builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux32-spot-585
starttime: 1446840621.44
results: success (0)
buildid: 20151106112838
builduid: 235e15926cc14ad881670c395241215a
revision: 7780d5cc57e3da46e01ffa5c2154d7520aaedde5
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-06 12:10:21.438038) =========
master: http://buildbot-master04.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-06 12:10:21.438501) =========
========= Started set props: basedir (results: 0, elapsed: 14 secs) (at 2015-11-06 12:10:21.438796) =========
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-1446840332.960531-1561516245
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019264
basedir: '/builds/slave/test'
========= master_lag: 14.45 =========
========= Finished set props: basedir (results: 0, elapsed: 14 secs) (at 2015-11-06 12:10:35.909536) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 44 secs) (at 2015-11-06 12:10:35.909877) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 44 secs) (at 2015-11-06 12:11:19.970116) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 12 secs) (at 2015-11-06 12:11:19.970396) =========
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-1446840332.960531-1561516245
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.018429
========= master_lag: 12.59 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 12 secs) (at 2015-11-06 12:11:32.582577) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-06 12:11:32.582849) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-06 12:11:32.583207) =========
========= Started 'bash -c ...' (results: 0, elapsed: 22 secs) (at 2015-11-06 12:11:32.583605) =========
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-1446840332.960531-1561516245
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-06 12:11:32-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 15.4M=0.001s
2015-11-06 12:11:32 (15.4 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.265982
========= master_lag: 22.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 22 secs) (at 2015-11-06 12:11:54.860943) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 7 secs) (at 2015-11-06 12:11:54.861289) =========
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-1446840332.960531-1561516245
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.027974
========= master_lag: 7.38 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 7 secs) (at 2015-11-06 12:12:02.269541) =========
========= Started 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-11-06 12:12:02.270008) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 7780d5cc57e3da46e01ffa5c2154d7520aaedde5 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 7780d5cc57e3da46e01ffa5c2154d7520aaedde5 --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-1446840332.960531-1561516245
_=/tools/buildbot/bin/python
using PTY: False
2015-11-06 12:12:02,888 truncating revision to first 12 chars
2015-11-06 12:12:02,888 Setting DEBUG logging.
2015-11-06 12:12:02,888 attempt 1/10
2015-11-06 12:12:02,889 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/7780d5cc57e3?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-06 12:12:03,224 unpacking tar archive at: mozilla-inbound-7780d5cc57e3/testing/mozharness/
program finished with exit code 0
elapsedTime=0.622450
========= master_lag: 2.43 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-11-06 12:12:05.321292) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 24 secs) (at 2015-11-06 12:12:05.321569) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 24 secs) (at 2015-11-06 12:12:29.426741) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-06 12:12:29.427084) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-06 12:12:29.427658) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 40 mins, 56 secs) (at 2015-11-06 12:12:29.428017) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1446840332.960531-1561516245
_=/tools/buildbot/bin/python
using PTY: False
12:12:30 INFO - MultiFileLogger online at 20151106 12:12:30 in /builds/slave/test
12:12:30 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
12:12:30 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
12:12:30 INFO - {'append_to_log': False,
12:12:30 INFO - 'base_work_dir': '/builds/slave/test',
12:12:30 INFO - 'blob_upload_branch': 'mozilla-inbound',
12:12:30 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
12:12:30 INFO - 'buildbot_json_path': 'buildprops.json',
12:12:30 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
12:12:30 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
12:12:30 INFO - 'download_minidump_stackwalk': True,
12:12:30 INFO - 'download_symbols': 'true',
12:12:30 INFO - 'e10s': True,
12:12:30 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
12:12:30 INFO - 'tooltool.py': '/tools/tooltool.py',
12:12:30 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
12:12:30 INFO - '/tools/misc-python/virtualenv.py')},
12:12:30 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
12:12:30 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
12:12:30 INFO - 'log_level': 'info',
12:12:30 INFO - 'log_to_console': True,
12:12:30 INFO - 'opt_config_files': (),
12:12:30 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
12:12:30 INFO - '--processes=1',
12:12:30 INFO - '--config=%(test_path)s/wptrunner.ini',
12:12:30 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
12:12:30 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
12:12:30 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
12:12:30 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
12:12:30 INFO - 'pip_index': False,
12:12:30 INFO - 'require_test_zip': True,
12:12:30 INFO - 'test_type': ('testharness',),
12:12:30 INFO - 'this_chunk': '7',
12:12:30 INFO - 'tooltool_cache': '/builds/tooltool_cache',
12:12:30 INFO - 'total_chunks': '8',
12:12:30 INFO - 'virtualenv_path': 'venv',
12:12:30 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
12:12:30 INFO - 'work_dir': 'build'}
12:12:30 INFO - #####
12:12:30 INFO - ##### Running clobber step.
12:12:30 INFO - #####
12:12:30 INFO - Running pre-action listener: _resource_record_pre_action
12:12:30 INFO - Running main action method: clobber
12:12:30 INFO - rmtree: /builds/slave/test/build
12:12:30 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
12:12:30 INFO - Running post-action listener: _resource_record_post_action
12:12:30 INFO - #####
12:12:30 INFO - ##### Running read-buildbot-config step.
12:12:30 INFO - #####
12:12:30 INFO - Running pre-action listener: _resource_record_pre_action
12:12:30 INFO - Running main action method: read_buildbot_config
12:12:30 INFO - Using buildbot properties:
12:12:30 INFO - {
12:12:30 INFO - "properties": {
12:12:30 INFO - "buildnumber": 124,
12:12:30 INFO - "product": "firefox",
12:12:30 INFO - "script_repo_revision": "production",
12:12:30 INFO - "branch": "mozilla-inbound",
12:12:30 INFO - "repository": "",
12:12:30 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-e10s-7",
12:12:30 INFO - "buildid": "20151106112838",
12:12:30 INFO - "slavename": "tst-linux32-spot-585",
12:12:30 INFO - "pgo_build": "False",
12:12:30 INFO - "basedir": "/builds/slave/test",
12:12:30 INFO - "project": "",
12:12:30 INFO - "platform": "linux",
12:12:30 INFO - "master": "http://buildbot-master04.bb.releng.usw2.mozilla.com:8201/",
12:12:30 INFO - "slavebuilddir": "test",
12:12:30 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
12:12:30 INFO - "repo_path": "integration/mozilla-inbound",
12:12:30 INFO - "moz_repo_path": "",
12:12:30 INFO - "stage_platform": "linux",
12:12:30 INFO - "builduid": "235e15926cc14ad881670c395241215a",
12:12:30 INFO - "revision": "7780d5cc57e3da46e01ffa5c2154d7520aaedde5"
12:12:30 INFO - },
12:12:30 INFO - "sourcestamp": {
12:12:30 INFO - "repository": "",
12:12:30 INFO - "hasPatch": false,
12:12:30 INFO - "project": "",
12:12:30 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:12:30 INFO - "changes": [
12:12:30 INFO - {
12:12:30 INFO - "category": null,
12:12:30 INFO - "files": [
12:12:30 INFO - {
12:12:30 INFO - "url": null,
12:12:30 INFO - "name": "https://queue.taskcluster.net/v1/task/s0ktwTciS-6tfzMIGEHRnA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
12:12:30 INFO - },
12:12:30 INFO - {
12:12:30 INFO - "url": null,
12:12:30 INFO - "name": "https://queue.taskcluster.net/v1/task/s0ktwTciS-6tfzMIGEHRnA/artifacts/public/build/test_packages.json"
12:12:30 INFO - }
12:12:30 INFO - ],
12:12:30 INFO - "repository": "",
12:12:30 INFO - "rev": "e3c1281a9e07a966c4ea06264eaa95ebab928aae",
12:12:30 INFO - "who": "b56girard@gmail.com",
12:12:30 INFO - "when": 1446837592,
12:12:30 INFO - "number": 6631936,
12:12:30 INFO - "comments": "Bug 1221593 - Don't reset other axis' scroll position during APZ drag. r=kats",
12:12:30 INFO - "project": "",
12:12:30 INFO - "at": "Fri 06 Nov 2015 11:19:52",
12:12:30 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:12:30 INFO - "revlink": "",
12:12:30 INFO - "properties": [
12:12:30 INFO - [
12:12:30 INFO - "buildid",
12:12:30 INFO - "20151106100734",
12:12:30 INFO - "Change"
12:12:30 INFO - ],
12:12:30 INFO - [
12:12:30 INFO - "builduid",
12:12:30 INFO - "9d8be10efa774f8e8111d634186ca7c7",
12:12:30 INFO - "Change"
12:12:30 INFO - ],
12:12:30 INFO - [
12:12:30 INFO - "pgo_build",
12:12:31 INFO - "False",
12:12:31 INFO - "Change"
12:12:31 INFO - ]
12:12:31 INFO - ],
12:12:31 INFO - "revision": "e3c1281a9e07a966c4ea06264eaa95ebab928aae"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "category": null,
12:12:31 INFO - "files": [
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/4jsvoLZzQWWftwWNIqpJeg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/4jsvoLZzQWWftwWNIqpJeg/artifacts/public/build/test_packages.json"
12:12:31 INFO - }
12:12:31 INFO - ],
12:12:31 INFO - "repository": "",
12:12:31 INFO - "rev": "da92b8c37c6690844ec89b64b6dfc99dc3967bc2",
12:12:31 INFO - "who": "jmuizelaar@mozilla.com",
12:12:31 INFO - "when": 1446838229,
12:12:31 INFO - "number": 6631997,
12:12:31 INFO - "comments": "Bug 1217080. Move recycling functionality into RecyclingPlanarYCbCrImage. r=nical\n\nThis makes PlanarYCbCrImage abstract and moves the recycling functionality\ninto RecyclingPlanarYCbCrImage. This decreases the size of\nSharedPlanarYCbCrImage and makes it possible for us to do part 3 of bug\n1216644.\n",
12:12:31 INFO - "project": "",
12:12:31 INFO - "at": "Fri 06 Nov 2015 11:30:29",
12:12:31 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:12:31 INFO - "revlink": "",
12:12:31 INFO - "properties": [
12:12:31 INFO - [
12:12:31 INFO - "buildid",
12:12:31 INFO - "20151106105635",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "builduid",
12:12:31 INFO - "5c4dbbe2426f4e299f625ba15867e93f",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "pgo_build",
12:12:31 INFO - "False",
12:12:31 INFO - "Change"
12:12:31 INFO - ]
12:12:31 INFO - ],
12:12:31 INFO - "revision": "da92b8c37c6690844ec89b64b6dfc99dc3967bc2"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "category": null,
12:12:31 INFO - "files": [
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/UUnTXqKXR3CWAKMD28D31Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/UUnTXqKXR3CWAKMD28D31Q/artifacts/public/build/test_packages.json"
12:12:31 INFO - }
12:12:31 INFO - ],
12:12:31 INFO - "repository": "",
12:12:31 INFO - "rev": "16002f5829fbe8a43833e5fc1b9ece59f3c74a81",
12:12:31 INFO - "who": "kwierso@gmail.com",
12:12:31 INFO - "when": 1446838282,
12:12:31 INFO - "number": 6632004,
12:12:31 INFO - "comments": "Backed out 2 changesets (bug 1207546, bug 1213154) for gij(11) bustage\n\nBacked out changeset 771ace622de1 (bug 1207546)\nBacked out changeset 786bc35f327a (bug 1213154)",
12:12:31 INFO - "project": "",
12:12:31 INFO - "at": "Fri 06 Nov 2015 11:31:22",
12:12:31 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:12:31 INFO - "revlink": "",
12:12:31 INFO - "properties": [
12:12:31 INFO - [
12:12:31 INFO - "buildid",
12:12:31 INFO - "20151106105936",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "builduid",
12:12:31 INFO - "153eab37147e40ebbe447f6dc00cb6c3",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "pgo_build",
12:12:31 INFO - "False",
12:12:31 INFO - "Change"
12:12:31 INFO - ]
12:12:31 INFO - ],
12:12:31 INFO - "revision": "16002f5829fbe8a43833e5fc1b9ece59f3c74a81"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "category": null,
12:12:31 INFO - "files": [
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/ZctxOP9mTiivf78XNzwH1w/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/ZctxOP9mTiivf78XNzwH1w/artifacts/public/build/test_packages.json"
12:12:31 INFO - }
12:12:31 INFO - ],
12:12:31 INFO - "repository": "",
12:12:31 INFO - "rev": "23589b27e751bdcd35b45415956c33842ce07ed7",
12:12:31 INFO - "who": "gbrown@mozilla.com",
12:12:31 INFO - "when": 1446838136,
12:12:31 INFO - "number": 6631988,
12:12:31 INFO - "comments": "Bug 1197716 - On Android, include fonts in test profile; r=jmaher",
12:12:31 INFO - "project": "",
12:12:31 INFO - "at": "Fri 06 Nov 2015 11:28:56",
12:12:31 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:12:31 INFO - "revlink": "",
12:12:31 INFO - "properties": [
12:12:31 INFO - [
12:12:31 INFO - "buildid",
12:12:31 INFO - "20151106110241",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "builduid",
12:12:31 INFO - "f33860bdbeca43058e38bc9517459c28",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "pgo_build",
12:12:31 INFO - "False",
12:12:31 INFO - "Change"
12:12:31 INFO - ]
12:12:31 INFO - ],
12:12:31 INFO - "revision": "23589b27e751bdcd35b45415956c33842ce07ed7"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "category": null,
12:12:31 INFO - "files": [
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/MzOLVh5FTt-kaBwZZ5PBWw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/MzOLVh5FTt-kaBwZZ5PBWw/artifacts/public/build/test_packages.json"
12:12:31 INFO - }
12:12:31 INFO - ],
12:12:31 INFO - "repository": "",
12:12:31 INFO - "rev": "6dc53d54f027cb8f7a240349c4d0717952a10225",
12:12:31 INFO - "who": "mozilla@noorenberghe.ca",
12:12:31 INFO - "when": 1446839958,
12:12:31 INFO - "number": 6632195,
12:12:31 INFO - "comments": "Bug 1222044 - Only allow lists of alert_emails r=vladan",
12:12:31 INFO - "project": "",
12:12:31 INFO - "at": "Fri 06 Nov 2015 11:59:18",
12:12:31 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:12:31 INFO - "revlink": "",
12:12:31 INFO - "properties": [
12:12:31 INFO - [
12:12:31 INFO - "buildid",
12:12:31 INFO - "20151106111336",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "builduid",
12:12:31 INFO - "93abecf1c5d94f548e6829b2dae646a7",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "pgo_build",
12:12:31 INFO - "False",
12:12:31 INFO - "Change"
12:12:31 INFO - ]
12:12:31 INFO - ],
12:12:31 INFO - "revision": "6dc53d54f027cb8f7a240349c4d0717952a10225"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "category": null,
12:12:31 INFO - "files": [
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/qlZZBUB9QWihjqwGgUUjyg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/qlZZBUB9QWihjqwGgUUjyg/artifacts/public/build/test_packages.json"
12:12:31 INFO - }
12:12:31 INFO - ],
12:12:31 INFO - "repository": "",
12:12:31 INFO - "rev": "aaee8ec22e5fd0650818aab7d85ff4b069681a35",
12:12:31 INFO - "who": "kwierso@gmail.com",
12:12:31 INFO - "when": 1446839233,
12:12:31 INFO - "number": 6632130,
12:12:31 INFO - "comments": "Backed out 5 changesets (bug 1219711) for frequent android m(9) failures\n\nBacked out changeset 2d5f09d89424 (bug 1219711)\nBacked out changeset cf14a6e5f340 (bug 1219711)\nBacked out changeset 4eaa8cf9a752 (bug 1219711)\nBacked out changeset 65abe62869df (bug 1219711)\nBacked out changeset a21d79a94307 (bug 1219711)",
12:12:31 INFO - "project": "",
12:12:31 INFO - "at": "Fri 06 Nov 2015 11:47:13",
12:12:31 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:12:31 INFO - "revlink": "",
12:12:31 INFO - "properties": [
12:12:31 INFO - [
12:12:31 INFO - "buildid",
12:12:31 INFO - "20151106111536",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "builduid",
12:12:31 INFO - "f1daa8732eb449c59903bdb75fdd103c",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "pgo_build",
12:12:31 INFO - "False",
12:12:31 INFO - "Change"
12:12:31 INFO - ]
12:12:31 INFO - ],
12:12:31 INFO - "revision": "aaee8ec22e5fd0650818aab7d85ff4b069681a35"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "category": null,
12:12:31 INFO - "files": [
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
12:12:31 INFO - },
12:12:31 INFO - {
12:12:31 INFO - "url": null,
12:12:31 INFO - "name": "https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/test_packages.json"
12:12:31 INFO - }
12:12:31 INFO - ],
12:12:31 INFO - "repository": "",
12:12:31 INFO - "rev": "7780d5cc57e3da46e01ffa5c2154d7520aaedde5",
12:12:31 INFO - "who": "nfroyd@mozilla.com",
12:12:31 INFO - "when": 1446839835,
12:12:31 INFO - "number": 6632183,
12:12:31 INFO - "comments": "Bug 1222169 - remove unused function from PluginProcessChild.cpp; r=aklotz\n\nclang-cl says this function is unused. grepping around confirms that.",
12:12:31 INFO - "project": "",
12:12:31 INFO - "at": "Fri 06 Nov 2015 11:57:15",
12:12:31 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
12:12:31 INFO - "revlink": "",
12:12:31 INFO - "properties": [
12:12:31 INFO - [
12:12:31 INFO - "buildid",
12:12:31 INFO - "20151106112838",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "builduid",
12:12:31 INFO - "235e15926cc14ad881670c395241215a",
12:12:31 INFO - "Change"
12:12:31 INFO - ],
12:12:31 INFO - [
12:12:31 INFO - "pgo_build",
12:12:31 INFO - "False",
12:12:31 INFO - "Change"
12:12:31 INFO - ]
12:12:31 INFO - ],
12:12:31 INFO - "revision": "7780d5cc57e3da46e01ffa5c2154d7520aaedde5"
12:12:31 INFO - }
12:12:31 INFO - ],
12:12:31 INFO - "revision": "7780d5cc57e3da46e01ffa5c2154d7520aaedde5"
12:12:31 INFO - }
12:12:31 INFO - }
12:12:31 INFO - Found installer url https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
12:12:31 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/test_packages.json.
12:12:31 INFO - Running post-action listener: _resource_record_post_action
12:12:31 INFO - #####
12:12:31 INFO - ##### Running download-and-extract step.
12:12:31 INFO - #####
12:12:31 INFO - Running pre-action listener: _resource_record_pre_action
12:12:31 INFO - Running main action method: download_and_extract
12:12:31 INFO - mkdir: /builds/slave/test/build/tests
12:12:31 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')]}
12:12:31 INFO - https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
12:12:31 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/test_packages.json
12:12:31 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/test_packages.json
12:12:31 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
12:12:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
12:12:32 INFO - Downloaded 1268 bytes.
12:12:32 INFO - Reading from file /builds/slave/test/build/test_packages.json
12:12:32 INFO - Using the following test package requirements:
12:12:32 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
12:12:32 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
12:12:32 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
12:12:32 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
12:12:32 INFO - u'jsshell-linux-i686.zip'],
12:12:32 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
12:12:32 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
12:12:32 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
12:12:32 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
12:12:32 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
12:12:32 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
12:12:32 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
12:12:32 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
12:12:32 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
12:12:32 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
12:12:32 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
12:12:32 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
12:12:32 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
12:12:32 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')]}
12:12:32 INFO - https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
12:12:32 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
12:12:32 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
12:12:32 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/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
12:12:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/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
12:12:34 INFO - Downloaded 21386149 bytes.
12:12:34 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
12:12:34 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/*
12:12:34 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
12:12:35 INFO - caution: filename not matched: web-platform/*
12:12:35 INFO - Return code: 11
12:12:35 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')]}
12:12:35 INFO - https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
12:12:35 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
12:12:35 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
12:12:35 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/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
12:12:35 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/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
12:12:40 INFO - Downloaded 30917069 bytes.
12:12:40 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
12:12:40 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/*
12:12:40 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
12:12:43 INFO - caution: filename not matched: bin/*
12:12:43 INFO - caution: filename not matched: config/*
12:12:43 INFO - caution: filename not matched: mozbase/*
12:12:43 INFO - caution: filename not matched: marionette/*
12:12:43 INFO - Return code: 11
12:12:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:12:43 INFO - https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
12:12:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
12:12:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
12:12:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/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
12:12:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/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
12:12:55 INFO - Downloaded 57650820 bytes.
12:12:55 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
12:12:55 INFO - mkdir: /builds/slave/test/properties
12:12:55 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
12:12:55 INFO - Writing to file /builds/slave/test/properties/build_url
12:12:55 INFO - Contents:
12:12:55 INFO - build_url:https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
12:12:55 INFO - mkdir: /builds/slave/test/build/symbols
12:12:55 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')]}
12:12:55 INFO - https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
12:12:55 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:12:55 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:12:55 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/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
12:12:55 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/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
12:13:00 INFO - Downloaded 47377567 bytes.
12:13:00 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:13:00 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
12:13:00 INFO - Writing to file /builds/slave/test/properties/symbols_url
12:13:00 INFO - Contents:
12:13:00 INFO - symbols_url:https://queue.taskcluster.net/v1/task/zvu8Lmb6SPiMwx-DA8O1GA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:13:00 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
12:13:00 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
12:13:04 INFO - Return code: 0
12:13:04 INFO - Running post-action listener: _resource_record_post_action
12:13:04 INFO - Running post-action listener: set_extra_try_arguments
12:13:04 INFO - #####
12:13:04 INFO - ##### Running create-virtualenv step.
12:13:04 INFO - #####
12:13:04 INFO - Running pre-action listener: _pre_create_virtualenv
12:13:04 INFO - Running pre-action listener: _resource_record_pre_action
12:13:04 INFO - Running main action method: create_virtualenv
12:13:04 INFO - Creating virtualenv /builds/slave/test/build/venv
12:13:04 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
12:13:04 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
12:13:04 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
12:13:04 INFO - Using real prefix '/usr'
12:13:04 INFO - New python executable in /builds/slave/test/build/venv/bin/python
12:13:05 INFO - Installing distribute.............................................................................................................................................................................................done.
12:13:09 INFO - Installing pip.................done.
12:13:09 INFO - Return code: 0
12:13:09 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
12:13:09 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')]}
12:13:09 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:13:09 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:13:09 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')]}
12:13:09 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:13:09 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:13:09 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x93e0ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x94ab4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x956cb50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x955c790>, '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 0x944f908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x955abf0>, '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-1446840332.960531-1561516245', '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
12:13:09 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
12:13:09 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
12:13:09 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:13:09 INFO - 'CCACHE_UMASK': '002',
12:13:09 INFO - 'DISPLAY': ':0',
12:13:09 INFO - 'HOME': '/home/cltbld',
12:13:09 INFO - 'LANG': 'en_US.UTF-8',
12:13:09 INFO - 'LOGNAME': 'cltbld',
12:13:09 INFO - 'MAIL': '/var/mail/cltbld',
12:13:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:13:09 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:13:09 INFO - 'MOZ_NO_REMOTE': '1',
12:13:09 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:13:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:13:09 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:13:09 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:13:09 INFO - 'PWD': '/builds/slave/test',
12:13:09 INFO - 'SHELL': '/bin/bash',
12:13:09 INFO - 'SHLVL': '1',
12:13:09 INFO - 'TERM': 'linux',
12:13:09 INFO - 'TMOUT': '86400',
12:13:09 INFO - 'USER': 'cltbld',
12:13:09 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446840332.960531-1561516245',
12:13:09 INFO - '_': '/tools/buildbot/bin/python'}
12:13:10 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:13:10 INFO - Downloading/unpacking psutil>=0.7.1
12:13:10 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
12:13:10 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
12:13:10 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:10 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:10 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
12:13:10 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
12:13:13 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
12:13:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
12:13:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
12:13:14 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
12:13:14 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
12:13:14 INFO - Installing collected packages: psutil
12:13:14 INFO - Running setup.py install for psutil
12:13:14 INFO - building 'psutil._psutil_linux' extension
12:13:14 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
12:13:14 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
12:13:14 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
12:13:14 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
12:13:14 INFO - building 'psutil._psutil_posix' extension
12:13:14 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
12:13:15 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
12:13:15 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
12:13:15 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
12:13:15 INFO - Successfully installed psutil
12:13:15 INFO - Cleaning up...
12:13:15 INFO - Return code: 0
12:13:15 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
12:13:15 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')]}
12:13:15 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:13:15 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:13:15 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')]}
12:13:15 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:13:15 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:13:15 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x93e0ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x94ab4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x956cb50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x955c790>, '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 0x944f908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x955abf0>, '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-1446840332.960531-1561516245', '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
12:13:15 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
12:13:15 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
12:13:15 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:13:15 INFO - 'CCACHE_UMASK': '002',
12:13:15 INFO - 'DISPLAY': ':0',
12:13:15 INFO - 'HOME': '/home/cltbld',
12:13:15 INFO - 'LANG': 'en_US.UTF-8',
12:13:15 INFO - 'LOGNAME': 'cltbld',
12:13:15 INFO - 'MAIL': '/var/mail/cltbld',
12:13:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:13:15 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:13:15 INFO - 'MOZ_NO_REMOTE': '1',
12:13:15 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:13:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:13:15 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:13:15 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:13:15 INFO - 'PWD': '/builds/slave/test',
12:13:15 INFO - 'SHELL': '/bin/bash',
12:13:15 INFO - 'SHLVL': '1',
12:13:15 INFO - 'TERM': 'linux',
12:13:15 INFO - 'TMOUT': '86400',
12:13:15 INFO - 'USER': 'cltbld',
12:13:15 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446840332.960531-1561516245',
12:13:15 INFO - '_': '/tools/buildbot/bin/python'}
12:13:15 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:13:15 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
12:13:15 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
12:13:15 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
12:13:15 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:15 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:15 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
12:13:15 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
12:13:18 INFO - Downloading mozsystemmonitor-0.0.tar.gz
12:13:19 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
12:13:19 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
12:13:19 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
12:13:19 INFO - Installing collected packages: mozsystemmonitor
12:13:19 INFO - Running setup.py install for mozsystemmonitor
12:13:19 INFO - Successfully installed mozsystemmonitor
12:13:19 INFO - Cleaning up...
12:13:19 INFO - Return code: 0
12:13:19 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
12:13:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:13:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:13:19 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:13:19 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:13:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:13:19 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:13:19 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x93e0ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x94ab4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x956cb50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x955c790>, '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 0x944f908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x955abf0>, '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-1446840332.960531-1561516245', '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
12:13:19 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
12:13:19 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
12:13:19 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:13:19 INFO - 'CCACHE_UMASK': '002',
12:13:19 INFO - 'DISPLAY': ':0',
12:13:19 INFO - 'HOME': '/home/cltbld',
12:13:19 INFO - 'LANG': 'en_US.UTF-8',
12:13:19 INFO - 'LOGNAME': 'cltbld',
12:13:19 INFO - 'MAIL': '/var/mail/cltbld',
12:13:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:13:19 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:13:19 INFO - 'MOZ_NO_REMOTE': '1',
12:13:19 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:13:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:13:19 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:13:19 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:13:19 INFO - 'PWD': '/builds/slave/test',
12:13:19 INFO - 'SHELL': '/bin/bash',
12:13:19 INFO - 'SHLVL': '1',
12:13:19 INFO - 'TERM': 'linux',
12:13:19 INFO - 'TMOUT': '86400',
12:13:19 INFO - 'USER': 'cltbld',
12:13:19 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446840332.960531-1561516245',
12:13:19 INFO - '_': '/tools/buildbot/bin/python'}
12:13:19 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:13:19 INFO - Downloading/unpacking blobuploader==1.2.4
12:13:19 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
12:13:19 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
12:13:19 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:19 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:19 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
12:13:19 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
12:13:23 INFO - Downloading blobuploader-1.2.4.tar.gz
12:13:23 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
12:13:23 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
12:13:23 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
12:13:23 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:13:23 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:13:23 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:23 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:23 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
12:13:23 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
12:13:23 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
12:13:23 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
12:13:24 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
12:13:24 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
12:13:24 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
12:13:24 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:24 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:24 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
12:13:24 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
12:13:24 INFO - Downloading docopt-0.6.1.tar.gz
12:13:24 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
12:13:24 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
12:13:24 INFO - Installing collected packages: blobuploader, requests, docopt
12:13:24 INFO - Running setup.py install for blobuploader
12:13:24 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
12:13:24 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
12:13:24 INFO - Running setup.py install for requests
12:13:25 INFO - Running setup.py install for docopt
12:13:25 INFO - Successfully installed blobuploader requests docopt
12:13:25 INFO - Cleaning up...
12:13:26 INFO - Return code: 0
12:13:26 INFO - Installing None into virtualenv /builds/slave/test/build/venv
12:13:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:13:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:13:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:13:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:13:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:13:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:13:26 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x93e0ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x94ab4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x956cb50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x955c790>, '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 0x944f908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x955abf0>, '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-1446840332.960531-1561516245', '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
12:13:26 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
12:13:26 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
12:13:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:13:26 INFO - 'CCACHE_UMASK': '002',
12:13:26 INFO - 'DISPLAY': ':0',
12:13:26 INFO - 'HOME': '/home/cltbld',
12:13:26 INFO - 'LANG': 'en_US.UTF-8',
12:13:26 INFO - 'LOGNAME': 'cltbld',
12:13:26 INFO - 'MAIL': '/var/mail/cltbld',
12:13:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:13:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:13:26 INFO - 'MOZ_NO_REMOTE': '1',
12:13:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:13:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:13:26 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:13:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:13:26 INFO - 'PWD': '/builds/slave/test',
12:13:26 INFO - 'SHELL': '/bin/bash',
12:13:26 INFO - 'SHLVL': '1',
12:13:26 INFO - 'TERM': 'linux',
12:13:26 INFO - 'TMOUT': '86400',
12:13:26 INFO - 'USER': 'cltbld',
12:13:26 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446840332.960531-1561516245',
12:13:26 INFO - '_': '/tools/buildbot/bin/python'}
12:13:26 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:13:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
12:13:26 INFO - Running setup.py (path:/tmp/pip-NKYDKs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
12:13:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
12:13:26 INFO - Running setup.py (path:/tmp/pip-HKBFun-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
12:13:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
12:13:26 INFO - Running setup.py (path:/tmp/pip-Xipn4e-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
12:13:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
12:13:26 INFO - Running setup.py (path:/tmp/pip-VGxMiJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
12:13:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
12:13:27 INFO - Running setup.py (path:/tmp/pip-UOTAlD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
12:13:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
12:13:27 INFO - Running setup.py (path:/tmp/pip-uprEHU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
12:13:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
12:13:27 INFO - Running setup.py (path:/tmp/pip-qA9TgD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
12:13:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
12:13:27 INFO - Running setup.py (path:/tmp/pip-Ra48A5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
12:13:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
12:13:27 INFO - Running setup.py (path:/tmp/pip-d3NwUS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
12:13:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
12:13:27 INFO - Running setup.py (path:/tmp/pip-BBx16J-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
12:13:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
12:13:27 INFO - Running setup.py (path:/tmp/pip-adLT1j-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
12:13:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
12:13:27 INFO - Running setup.py (path:/tmp/pip-ZEpcGg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
12:13:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
12:13:28 INFO - Running setup.py (path:/tmp/pip-CDXFZo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
12:13:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
12:13:28 INFO - Running setup.py (path:/tmp/pip-wWtcCn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
12:13:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
12:13:28 INFO - Running setup.py (path:/tmp/pip-bboBui-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
12:13:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
12:13:28 INFO - Running setup.py (path:/tmp/pip-Qa8fB_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
12:13:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
12:13:28 INFO - Running setup.py (path:/tmp/pip-ekq76k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
12:13:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
12:13:28 INFO - Running setup.py (path:/tmp/pip-l8Tn07-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
12:13:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
12:13:28 INFO - Running setup.py (path:/tmp/pip-H01jD9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
12:13:29 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:13:29 INFO - Running setup.py (path:/tmp/pip-SuS9pA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:13:29 INFO - Unpacking /builds/slave/test/build/tests/marionette
12:13:29 INFO - Running setup.py (path:/tmp/pip-v97fw8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
12:13:29 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
12:13:29 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
12:13:29 INFO - Running setup.py install for manifestparser
12:13:29 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
12:13:29 INFO - Running setup.py install for mozcrash
12:13:30 INFO - Running setup.py install for mozdebug
12:13:30 INFO - Running setup.py install for mozdevice
12:13:30 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
12:13:30 INFO - Installing dm script to /builds/slave/test/build/venv/bin
12:13:30 INFO - Running setup.py install for mozfile
12:13:30 INFO - Running setup.py install for mozhttpd
12:13:31 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
12:13:31 INFO - Running setup.py install for mozinfo
12:13:31 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
12:13:31 INFO - Running setup.py install for mozInstall
12:13:31 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
12:13:31 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
12:13:31 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
12:13:31 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
12:13:31 INFO - Running setup.py install for mozleak
12:13:31 INFO - Running setup.py install for mozlog
12:13:32 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
12:13:32 INFO - Running setup.py install for moznetwork
12:13:32 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
12:13:32 INFO - Running setup.py install for mozprocess
12:13:32 INFO - Running setup.py install for mozprofile
12:13:32 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
12:13:32 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
12:13:32 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
12:13:32 INFO - Running setup.py install for mozrunner
12:13:33 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
12:13:33 INFO - Running setup.py install for mozscreenshot
12:13:33 INFO - Running setup.py install for moztest
12:13:33 INFO - Running setup.py install for mozversion
12:13:33 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
12:13:33 INFO - Running setup.py install for marionette-transport
12:13:33 INFO - Running setup.py install for marionette-driver
12:13:34 INFO - Running setup.py install for browsermob-proxy
12:13:34 INFO - Running setup.py install for marionette-client
12:13:34 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
12:13:34 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
12:13:34 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
12:13:34 INFO - Cleaning up...
12:13:34 INFO - Return code: 0
12:13:34 INFO - Installing None into virtualenv /builds/slave/test/build/venv
12:13: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')]}
12:13:34 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
12:13:34 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:13: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')]}
12:13:34 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
12:13:34 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
12:13:34 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x93e0ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x94ab4d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x956cb50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x955c790>, '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 0x944f908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x955abf0>, '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-1446840332.960531-1561516245', '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
12:13:34 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
12:13:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
12:13:34 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:13:34 INFO - 'CCACHE_UMASK': '002',
12:13:34 INFO - 'DISPLAY': ':0',
12:13:34 INFO - 'HOME': '/home/cltbld',
12:13:34 INFO - 'LANG': 'en_US.UTF-8',
12:13:34 INFO - 'LOGNAME': 'cltbld',
12:13:34 INFO - 'MAIL': '/var/mail/cltbld',
12:13:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:13:34 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:13:34 INFO - 'MOZ_NO_REMOTE': '1',
12:13:34 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:13:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:13:34 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:13:34 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:13:34 INFO - 'PWD': '/builds/slave/test',
12:13:34 INFO - 'SHELL': '/bin/bash',
12:13:34 INFO - 'SHLVL': '1',
12:13:34 INFO - 'TERM': 'linux',
12:13:34 INFO - 'TMOUT': '86400',
12:13:34 INFO - 'USER': 'cltbld',
12:13:34 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446840332.960531-1561516245',
12:13:34 INFO - '_': '/tools/buildbot/bin/python'}
12:13:35 INFO - Ignoring indexes: https://pypi.python.org/simple/
12:13:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
12:13:35 INFO - Running setup.py (path:/tmp/pip-nXa3Rt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
12:13:35 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))
12:13:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
12:13:35 INFO - Running setup.py (path:/tmp/pip-G8HDAS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
12:13:35 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))
12:13:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
12:13:35 INFO - Running setup.py (path:/tmp/pip-MMR05U-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
12:13:35 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))
12:13:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
12:13:35 INFO - Running setup.py (path:/tmp/pip-m7cn1y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
12:13:35 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))
12:13:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
12:13:35 INFO - Running setup.py (path:/tmp/pip-uvQlbS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
12:13:36 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))
12:13:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
12:13:36 INFO - Running setup.py (path:/tmp/pip-ThS9fU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
12:13:36 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))
12:13:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
12:13:36 INFO - Running setup.py (path:/tmp/pip-w_iZhq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
12:13:36 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))
12:13:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
12:13:36 INFO - Running setup.py (path:/tmp/pip-AZz5mV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
12:13:36 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))
12:13:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
12:13:36 INFO - Running setup.py (path:/tmp/pip-mSG7ly-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
12:13:36 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))
12:13:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
12:13:36 INFO - Running setup.py (path:/tmp/pip-10QfIF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
12:13:36 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 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))
12:13:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
12:13:36 INFO - Running setup.py (path:/tmp/pip-PNBOWS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
12:13:36 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))
12:13:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
12:13:36 INFO - Running setup.py (path:/tmp/pip-M2e2Nj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
12:13:37 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))
12:13:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
12:13:37 INFO - Running setup.py (path:/tmp/pip-EZN1mQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
12:13:37 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))
12:13:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
12:13:37 INFO - Running setup.py (path:/tmp/pip-nceloo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
12:13:37 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))
12:13:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
12:13:37 INFO - Running setup.py (path:/tmp/pip-lUDwU4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
12:13:37 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))
12:13:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
12:13:37 INFO - Running setup.py (path:/tmp/pip-j4xoTC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
12:13:37 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))
12:13:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
12:13:37 INFO - Running setup.py (path:/tmp/pip-2PUDpp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
12:13:37 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))
12:13:37 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
12:13:37 INFO - Running setup.py (path:/tmp/pip-KXSEK6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
12:13:37 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))
12:13:37 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
12:13:37 INFO - Running setup.py (path:/tmp/pip-A1NvfW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
12:13:38 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 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))
12:13:38 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:13:38 INFO - Running setup.py (path:/tmp/pip-Ifn3qb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
12:13:38 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))
12:13:38 INFO - Unpacking /builds/slave/test/build/tests/marionette
12:13:38 INFO - Running setup.py (path:/tmp/pip-LEgl7f-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
12:13:38 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
12:13:38 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.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))
12:13:38 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))
12:13:38 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))
12:13:38 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))
12:13:38 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))
12:13:38 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))
12:13:38 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
12:13:38 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
12:13:38 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
12:13:38 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:38 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
12:13:38 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
12:13:38 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
12:13:42 INFO - Downloading blessings-1.5.1.tar.gz
12:13:42 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
12:13:42 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
12:13:42 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))
12:13:42 INFO - Installing collected packages: blessings
12:13:42 INFO - Running setup.py install for blessings
12:13:42 INFO - Successfully installed blessings
12:13:42 INFO - Cleaning up...
12:13:42 INFO - Return code: 0
12:13:42 INFO - Done creating virtualenv /builds/slave/test/build/venv.
12:13:42 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
12:13:42 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
12:13:43 INFO - Reading from file tmpfile_stdout
12:13:43 INFO - Current package versions:
12:13:43 INFO - argparse == 1.2.1
12:13:43 INFO - blessings == 1.5.1
12:13:43 INFO - blobuploader == 1.2.4
12:13:43 INFO - browsermob-proxy == 0.6.0
12:13:43 INFO - docopt == 0.6.1
12:13:43 INFO - manifestparser == 1.1
12:13:43 INFO - marionette-client == 1.1.0
12:13:43 INFO - marionette-driver == 1.1.0
12:13:43 INFO - marionette-transport == 1.0.0
12:13:43 INFO - mozInstall == 1.12
12:13:43 INFO - mozcrash == 0.16
12:13:43 INFO - mozdebug == 0.1
12:13:43 INFO - mozdevice == 0.47
12:13:43 INFO - mozfile == 1.2
12:13:43 INFO - mozhttpd == 0.7
12:13:43 INFO - mozinfo == 0.9
12:13:43 INFO - mozleak == 0.1
12:13:43 INFO - mozlog == 3.0
12:13:43 INFO - moznetwork == 0.27
12:13:43 INFO - mozprocess == 0.22
12:13:43 INFO - mozprofile == 0.27
12:13:43 INFO - mozrunner == 6.11
12:13:43 INFO - mozscreenshot == 0.1
12:13:43 INFO - mozsystemmonitor == 0.0
12:13:43 INFO - moztest == 0.7
12:13:43 INFO - mozversion == 1.4
12:13:43 INFO - psutil == 3.1.1
12:13:43 INFO - requests == 1.2.3
12:13:43 INFO - wsgiref == 0.1.2
12:13:43 INFO - Running post-action listener: _resource_record_post_action
12:13:43 INFO - Running post-action listener: _start_resource_monitoring
12:13:43 INFO - Starting resource monitoring.
12:13:43 INFO - #####
12:13:43 INFO - ##### Running pull step.
12:13:43 INFO - #####
12:13:43 INFO - Running pre-action listener: _resource_record_pre_action
12:13:43 INFO - Running main action method: pull
12:13:43 INFO - Pull has nothing to do!
12:13:43 INFO - Running post-action listener: _resource_record_post_action
12:13:43 INFO - #####
12:13:43 INFO - ##### Running install step.
12:13:43 INFO - #####
12:13:43 INFO - Running pre-action listener: _resource_record_pre_action
12:13:43 INFO - Running main action method: install
12:13:43 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
12:13:43 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
12:13:43 INFO - Reading from file tmpfile_stdout
12:13:43 INFO - Detecting whether we're running mozinstall >=1.0...
12:13:43 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
12:13:43 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
12:13:43 INFO - Reading from file tmpfile_stdout
12:13:43 INFO - Output received:
12:13:43 INFO - Usage: mozinstall [options] installer
12:13:43 INFO - Options:
12:13:43 INFO - -h, --help show this help message and exit
12:13:43 INFO - -d DEST, --destination=DEST
12:13:43 INFO - Directory to install application into. [default:
12:13:43 INFO - "/builds/slave/test"]
12:13:43 INFO - --app=APP Application being installed. [default: firefox]
12:13:43 INFO - mkdir: /builds/slave/test/build/application
12:13:43 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']
12:13:43 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
12:14:10 INFO - Reading from file tmpfile_stdout
12:14:10 INFO - Output received:
12:14:10 INFO - /builds/slave/test/build/application/firefox/firefox
12:14:10 INFO - Running post-action listener: _resource_record_post_action
12:14:10 INFO - #####
12:14:10 INFO - ##### Running run-tests step.
12:14:10 INFO - #####
12:14:10 INFO - Running pre-action listener: _resource_record_pre_action
12:14:10 INFO - Running main action method: run_tests
12:14:10 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
12:14:10 INFO - minidump filename unknown. determining based upon platform and arch
12:14:10 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
12:14:10 INFO - grabbing minidump binary from tooltool
12:14:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
12:14:10 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 0x955c790>, '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 0x944f908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x955abf0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
12:14:10 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
12:14:10 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
12:14:10 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
12:14:10 INFO - Return code: 0
12:14:10 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
12:14:10 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
12:14:10 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/zvu8Lmb6SPiMwx-DA8O1GA/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
12:14:10 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/zvu8Lmb6SPiMwx-DA8O1GA/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
12:14:10 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
12:14:10 INFO - 'CCACHE_UMASK': '002',
12:14:10 INFO - 'DISPLAY': ':0',
12:14:10 INFO - 'HOME': '/home/cltbld',
12:14:10 INFO - 'LANG': 'en_US.UTF-8',
12:14:10 INFO - 'LOGNAME': 'cltbld',
12:14:10 INFO - 'MAIL': '/var/mail/cltbld',
12:14:10 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
12:14:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
12:14:10 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
12:14:10 INFO - 'MOZ_NO_REMOTE': '1',
12:14:10 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
12:14:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
12:14:10 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
12:14:10 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
12:14:10 INFO - 'PWD': '/builds/slave/test',
12:14:10 INFO - 'SHELL': '/bin/bash',
12:14:10 INFO - 'SHLVL': '1',
12:14:10 INFO - 'TERM': 'linux',
12:14:10 INFO - 'TMOUT': '86400',
12:14:10 INFO - 'USER': 'cltbld',
12:14:10 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446840332.960531-1561516245',
12:14:10 INFO - '_': '/tools/buildbot/bin/python'}
12:14:10 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/zvu8Lmb6SPiMwx-DA8O1GA/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
12:14:18 INFO - Using 1 client processes
12:14:18 INFO - wptserve Starting http server on 127.0.0.1:8000
12:14:18 INFO - wptserve Starting http server on 127.0.0.1:8001
12:14:18 INFO - wptserve Starting http server on 127.0.0.1:8443
12:14:20 INFO - SUITE-START | Running 820 tests
12:14:20 INFO - Running testharness tests
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:20 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:14:20 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
12:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:14:20 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
12:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:14:20 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
12:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:14:20 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
12:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:14:20 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
12:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:14:20 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
12:14:20 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
12:14:20 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 1ms
12:14:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:14:21 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
12:14:21 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
12:14:21 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 0ms
12:14:21 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
12:14:21 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 7ms
12:14:21 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
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:14:21 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
12:14:21 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
12:14:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:14:21 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 0ms
12:14:21 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
12:14:21 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 8ms
12:14:21 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
12:14:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
12:14:21 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
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
12:14:21 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
12:14:21 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 1ms
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 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 1ms
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
12:14:21 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 8ms
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
12:14:21 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
12:14:21 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
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
12:14:21 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
12:14:21 INFO - TEST-START | /selection/extend.html
12:14:21 INFO - TEST-SKIP | /selection/extend.html | took 0ms
12:14:21 INFO - Setting up ssl
12:14:21 INFO - PROCESS | certutil |
12:14:21 INFO - PROCESS | certutil |
12:14:21 INFO - PROCESS | certutil |
12:14:21 INFO - Certificate Nickname Trust Attributes
12:14:21 INFO - SSL,S/MIME,JAR/XPI
12:14:21 INFO -
12:14:21 INFO - web-platform-tests CT,,
12:14:21 INFO -
12:14:21 INFO - Starting runner
12:14:23 INFO - PROCESS | 1794 | 1446840863750 Marionette INFO Marionette enabled via build flag and pref
12:14:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa72d8000 == 1 [pid = 1794] [id = 1]
12:14:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 1 (0xa72dec00) [pid = 1794] [serial = 1] [outer = (nil)]
12:14:24 INFO - PROCESS | 1794 | [1794] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2084
12:14:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 2 (0xa4d52000) [pid = 1794] [serial = 2] [outer = 0xa72dec00]
12:14:24 INFO - PROCESS | 1794 | 1446840864644 Marionette INFO Listening on port 2828
12:14:25 INFO - PROCESS | 1794 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a0446960
12:14:26 INFO - PROCESS | 1794 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
12:14:26 INFO - PROCESS | 1794 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9fec10e0
12:14:26 INFO - PROCESS | 1794 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fec39c0
12:14:26 INFO - PROCESS | 1794 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fee05e0
12:14:26 INFO - PROCESS | 1794 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned b72881e0
12:14:26 INFO - PROCESS | 1794 | 1446840866926 Marionette INFO Marionette enabled via command-line flag
12:14:26 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe8ec00 == 2 [pid = 1794] [id = 2]
12:14:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 3 (0xa5787c00) [pid = 1794] [serial = 3] [outer = (nil)]
12:14:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 4 (0xa5788400) [pid = 1794] [serial = 4] [outer = 0xa5787c00]
12:14:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 5 (0x9f653400) [pid = 1794] [serial = 5] [outer = 0xa72dec00]
12:14:27 INFO - PROCESS | 1794 | [1794] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
12:14:27 INFO - PROCESS | 1794 | 1446840867175 Marionette INFO Accepted connection conn0 from 127.0.0.1:41066
12:14:27 INFO - PROCESS | 1794 | 1446840867177 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:14:27 INFO - PROCESS | 1794 | [1794] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
12:14:27 INFO - PROCESS | 1794 | 1446840867431 Marionette INFO Accepted connection conn1 from 127.0.0.1:41067
12:14:27 INFO - PROCESS | 1794 | 1446840867432 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:14:27 INFO - PROCESS | 1794 | 1446840867442 Marionette INFO Closed connection conn0
12:14:27 INFO - PROCESS | 1794 | [1794] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
12:14:27 INFO - PROCESS | 1794 | 1446840867540 Marionette INFO Accepted connection conn2 from 127.0.0.1:41068
12:14:27 INFO - PROCESS | 1794 | 1446840867543 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
12:14:27 INFO - PROCESS | 1794 | 1446840867586 Marionette INFO Closed connection conn2
12:14:27 INFO - PROCESS | 1794 | 1446840867595 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
12:14:28 INFO - PROCESS | 1794 | [1794] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
12:14:29 INFO - PROCESS | 1794 | ++DOCSHELL 0x9db1e000 == 3 [pid = 1794] [id = 3]
12:14:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 6 (0x9db1e400) [pid = 1794] [serial = 6] [outer = (nil)]
12:14:29 INFO - PROCESS | 1794 | ++DOCSHELL 0x9db1f000 == 4 [pid = 1794] [id = 4]
12:14:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 7 (0x9db20400) [pid = 1794] [serial = 7] [outer = (nil)]
12:14:30 INFO - PROCESS | 1794 | [1794] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
12:14:30 INFO - PROCESS | 1794 | ++DOCSHELL 0x9c9b7400 == 5 [pid = 1794] [id = 5]
12:14:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 8 (0x9c9b7800) [pid = 1794] [serial = 8] [outer = (nil)]
12:14:30 INFO - PROCESS | 1794 | [1794] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
12:14:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 9 (0x9c6b6800) [pid = 1794] [serial = 9] [outer = 0x9c9b7800]
12:14:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 10 (0x9c3ac800) [pid = 1794] [serial = 10] [outer = 0x9db1e400]
12:14:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 11 (0x9c3ae400) [pid = 1794] [serial = 11] [outer = 0x9db20400]
12:14:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 12 (0x9c3b0800) [pid = 1794] [serial = 12] [outer = 0x9c9b7800]
12:14:32 INFO - PROCESS | 1794 | 1446840872327 Marionette INFO loaded listener.js
12:14:32 INFO - PROCESS | 1794 | 1446840872363 Marionette INFO loaded listener.js
12:14:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 13 (0x9b072000) [pid = 1794] [serial = 13] [outer = 0x9c9b7800]
12:14:32 INFO - PROCESS | 1794 | 1446840872891 Marionette DEBUG conn1 client <- {"sessionId":"c3fc9ff6-6b05-4ef9-8bdd-7979f740f453","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"LINUX","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151106112838","device":"desktop","version":"45.0a1"}}
12:14:33 INFO - PROCESS | 1794 | 1446840873333 Marionette DEBUG conn1 -> {"name":"getContext"}
12:14:33 INFO - PROCESS | 1794 | 1446840873337 Marionette DEBUG conn1 client <- {"value":"content"}
12:14:33 INFO - PROCESS | 1794 | 1446840873715 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
12:14:33 INFO - PROCESS | 1794 | 1446840873719 Marionette DEBUG conn1 client <- {}
12:14:33 INFO - PROCESS | 1794 | 1446840873795 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}}
12:14:35 INFO - PROCESS | 1794 | [Child 1842] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1399
12:14:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xaa1f0400 == 1 [pid = 1842] [id = 1]
12:14:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 1 (0xaa1f9400) [pid = 1842] [serial = 1] [outer = (nil)]
12:14:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 2 (0xaa12f000) [pid = 1842] [serial = 2] [outer = 0xaa1f9400]
12:14:36 INFO - PROCESS | 1794 | [Parent 1794] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
12:14:37 INFO - PROCESS | 1794 | [Parent 1794] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
12:14:37 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f654400 == 6 [pid = 1794] [id = 6]
12:14:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 14 (0xa5792400) [pid = 1794] [serial = 14] [outer = (nil)]
12:14:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 15 (0xa72dbc00) [pid = 1794] [serial = 15] [outer = 0xa5792400]
12:14:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 16 (0xa5792800) [pid = 1794] [serial = 16] [outer = 0xa5792400]
12:14:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 3 (0xa738a000) [pid = 1842] [serial = 3] [outer = 0xaa1f9400]
12:14:37 INFO - PROCESS | 1794 | [Child 1842] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 214
12:14:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa853ac00 == 7 [pid = 1794] [id = 7]
12:14:37 INFO - PROCESS | 1794 | [Child 1842] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 282
12:14:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 17 (0xa863f400) [pid = 1794] [serial = 17] [outer = (nil)]
12:14:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 18 (0xa9258000) [pid = 1794] [serial = 18] [outer = 0xa863f400]
12:14:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 19 (0x9cf27400) [pid = 1794] [serial = 19] [outer = 0xa863f400]
12:14:38 INFO - PROCESS | 1794 | [Parent 1794] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
12:14:38 INFO - PROCESS | 1794 | [Parent 1794] WARNING: Image width or height is non-positive: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6417
12:14:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:14:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa73ff400 == 2 [pid = 1842] [id = 2]
12:14:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 4 (0xa73ff800) [pid = 1842] [serial = 4] [outer = (nil)]
12:14:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 5 (0xa7615c00) [pid = 1842] [serial = 5] [outer = 0xa73ff800]
12:14:39 INFO - PROCESS | 1794 | ++DOCSHELL 0x9db33800 == 8 [pid = 1794] [id = 8]
12:14:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 20 (0x9db33c00) [pid = 1794] [serial = 20] [outer = (nil)]
12:14:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 21 (0x9db35800) [pid = 1794] [serial = 21] [outer = 0x9db33c00]
12:14:39 INFO - PROCESS | 1794 | 1446840879512 Marionette INFO loaded listener.js
12:14:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 22 (0x97b42c00) [pid = 1794] [serial = 22] [outer = 0x9db33c00]
12:14:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 6 (0xa761e400) [pid = 1842] [serial = 6] [outer = 0xa73ff800]
12:14:40 INFO - PROCESS | 1794 | [Parent 1794] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
12:14:41 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
12:14:41 INFO - document served over http requires an http
12:14:41 INFO - sub-resource via fetch-request using the http-csp
12:14:41 INFO - delivery method with keep-origin-redirect and when
12:14: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"
12:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:14:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:14:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:14:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:14:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:14:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:14:41 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
12:14:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2600ms
12:14:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:14:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5e9fc00 == 3 [pid = 1842] [id = 3]
12:14:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 7 (0xa5ea0000) [pid = 1842] [serial = 7] [outer = (nil)]
12:14:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 8 (0xa5ea1c00) [pid = 1842] [serial = 8] [outer = 0xa5ea0000]
12:14:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 9 (0xa5c7c400) [pid = 1842] [serial = 9] [outer = 0xa5ea0000]
12:14:44 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
12:14:44 INFO - document served over http requires an http
12:14:44 INFO - sub-resource via fetch-request using the http-csp
12:14:44 INFO - delivery method with no-redirect and when
12:14: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"
12:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:14:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:14:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:14:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:14:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:14:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:14:44 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
12:14:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3042ms
12:14:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:14:44 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5c88400 == 4 [pid = 1842] [id = 4]
12:14:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 10 (0xa5c88800) [pid = 1842] [serial = 10] [outer = (nil)]
12:14:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 11 (0xa5ea0c00) [pid = 1842] [serial = 11] [outer = 0xa5c88800]
12:14:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 12 (0xa5a45800) [pid = 1842] [serial = 12] [outer = 0xa5c88800]
12:14:46 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
12:14:46 INFO - document served over http requires an http
12:14:46 INFO - sub-resource via fetch-request using the http-csp
12:14:46 INFO - delivery method with swap-origin-redirect and when
12:14: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"
12:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:14:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:14:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:14:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:14:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:14:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:14:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:14:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:14:46 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
12:14:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1841ms
12:14:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:14:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a46800 == 5 [pid = 1842] [id = 5]
12:14:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 13 (0xa5a49c00) [pid = 1842] [serial = 13] [outer = (nil)]
12:14:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 14 (0xa5a50800) [pid = 1842] [serial = 14] [outer = 0xa5a49c00]
12:14:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 15 (0xa5e92800) [pid = 1842] [serial = 15] [outer = 0xa5a49c00]
12:14:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa737e000 == 6 [pid = 1842] [id = 6]
12:14:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 16 (0xa7380400) [pid = 1842] [serial = 16] [outer = (nil)]
12:14:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 17 (0xa738b000) [pid = 1842] [serial = 17] [outer = 0xa7380400]
12:14:48 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
12:14:48 INFO - document served over http requires an http
12:14:48 INFO - sub-resource via iframe-tag using the http-csp
12:14:48 INFO - delivery method with keep-origin-redirect and when
12:14: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"
12:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:14:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:14:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:14:48 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
12:14:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2151ms
12:14:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:14:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a4f000 == 7 [pid = 1842] [id = 7]
12:14:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 18 (0xa5a4f400) [pid = 1842] [serial = 18] [outer = (nil)]
12:14:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 19 (0xaa31a800) [pid = 1842] [serial = 19] [outer = 0xa5a4f400]
12:14:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 20 (0xa57e6400) [pid = 1842] [serial = 20] [outer = 0xa5a4f400]
12:14:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57e9400 == 8 [pid = 1842] [id = 8]
12:14:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 21 (0xa57ea800) [pid = 1842] [serial = 21] [outer = (nil)]
12:14:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 22 (0xa5a4e800) [pid = 1842] [serial = 22] [outer = 0xa57ea800]
12:14:50 INFO - PROCESS | 1794 | --DOCSHELL 0xa5c88400 == 7 [pid = 1842] [id = 4]
12:14:50 INFO - PROCESS | 1794 | --DOCSHELL 0xa5e9fc00 == 6 [pid = 1842] [id = 3]
12:14:50 INFO - PROCESS | 1794 | --DOCSHELL 0xa73ff400 == 5 [pid = 1842] [id = 2]
12:14:50 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
12:14:50 INFO - document served over http requires an http
12:14:50 INFO - sub-resource via iframe-tag using the http-csp
12:14:50 INFO - delivery method with no-redirect and when
12:14: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"
12:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:14:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:14:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:14:50 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
12:14:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2258ms
12:14:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:14:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5c84c00 == 6 [pid = 1842] [id = 9]
12:14:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 23 (0xa5e94800) [pid = 1842] [serial = 23] [outer = (nil)]
12:14:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 24 (0xa5e9c400) [pid = 1842] [serial = 24] [outer = 0xa5e94800]
12:14:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 25 (0xa73ff400) [pid = 1842] [serial = 25] [outer = 0xa5e94800]
12:14:52 INFO - PROCESS | 1794 | ++DOCSHELL 0xa7624400 == 7 [pid = 1842] [id = 10]
12:14:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 26 (0xa7624800) [pid = 1842] [serial = 26] [outer = (nil)]
12:14:52 INFO - PROCESS | 1794 | --DOCSHELL 0x9c9b7400 == 7 [pid = 1794] [id = 5]
12:14:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 27 (0xaa128800) [pid = 1842] [serial = 27] [outer = 0xa7624800]
12:14:53 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
12:14:53 INFO - document served over http requires an http
12:14:53 INFO - sub-resource via iframe-tag using the http-csp
12:14:53 INFO - delivery method with swap-origin-redirect and when
12:14: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"
12:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:14:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:14:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:14:53 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
12:14:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2638ms
12:14:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:14:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5c88400 == 8 [pid = 1842] [id = 11]
12:14:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 28 (0xaa10cc00) [pid = 1842] [serial = 28] [outer = (nil)]
12:14:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 29 (0xaa4b9400) [pid = 1842] [serial = 29] [outer = 0xaa10cc00]
12:14:54 INFO - PROCESS | 1794 | --DOMWINDOW == 21 (0xa4d52000) [pid = 1794] [serial = 2] [outer = (nil)] [url = about:blank]
12:14:54 INFO - PROCESS | 1794 | --DOMWINDOW == 20 (0x9c3b0800) [pid = 1794] [serial = 12] [outer = (nil)] [url = about:blank]
12:14:54 INFO - PROCESS | 1794 | --DOMWINDOW == 19 (0x9c6b6800) [pid = 1794] [serial = 9] [outer = (nil)] [url = about:blank]
12:14:54 INFO - PROCESS | 1794 | --DOMWINDOW == 18 (0x9db35800) [pid = 1794] [serial = 21] [outer = (nil)] [url = about:blank]
12:14:54 INFO - PROCESS | 1794 | --DOMWINDOW == 17 (0xa9258000) [pid = 1794] [serial = 18] [outer = (nil)] [url = about:blank]
12:14:54 INFO - PROCESS | 1794 | --DOMWINDOW == 16 (0xa72dbc00) [pid = 1794] [serial = 15] [outer = (nil)] [url = about:blank]
12:14:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 30 (0xa5534400) [pid = 1842] [serial = 30] [outer = 0xaa10cc00]
12:14:55 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
12:14:55 INFO - document served over http requires an http
12:14:55 INFO - sub-resource via script-tag using the http-csp
12:14:55 INFO - delivery method with keep-origin-redirect and when
12:14: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"
12:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:14:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:14:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:14:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:14:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:14:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:14:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:14:55 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
12:14:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1798ms
12:14:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:14:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57e3800 == 9 [pid = 1842] [id = 12]
12:14:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 31 (0xa57e4c00) [pid = 1842] [serial = 31] [outer = (nil)]
12:14:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 32 (0xaa3a8c00) [pid = 1842] [serial = 32] [outer = 0xa57e4c00]
12:14:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 33 (0xaa422c00) [pid = 1842] [serial = 33] [outer = 0xa57e4c00]
12:14:57 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
12:14:57 INFO - document served over http requires an http
12:14:57 INFO - sub-resource via script-tag using the http-csp
12:14:57 INFO - delivery method with no-redirect and when
12:14: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"
12:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:14:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:14:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:14:57 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
12:14:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2053ms
12:14:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:14:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa553f800 == 10 [pid = 1842] [id = 13]
12:14:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 34 (0xa553fc00) [pid = 1842] [serial = 34] [outer = (nil)]
12:14:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 35 (0xaa420400) [pid = 1842] [serial = 35] [outer = 0xa553fc00]
12:14:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 36 (0xaa429000) [pid = 1842] [serial = 36] [outer = 0xa553fc00]
12:14:59 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
12:14:59 INFO - document served over http requires an http
12:14:59 INFO - sub-resource via script-tag using the http-csp
12:14:59 INFO - delivery method with swap-origin-redirect and when
12:14:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:14:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:14:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:14:59 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
12:14:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2343ms
12:14:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:15:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa515b400 == 11 [pid = 1842] [id = 14]
12:15:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 37 (0xa515f000) [pid = 1842] [serial = 37] [outer = (nil)]
12:15:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 38 (0xa5160c00) [pid = 1842] [serial = 38] [outer = 0xa515f000]
12:15:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 39 (0xa5165000) [pid = 1842] [serial = 39] [outer = 0xa515f000]
12:15:02 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
12:15:02 INFO - document served over http requires an http
12:15:02 INFO - sub-resource via xhr-request using the http-csp
12:15:02 INFO - delivery method with keep-origin-redirect and when
12:15: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"
12:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:15:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:15:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:02 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
12:15:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2811ms
12:15:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:15:04 INFO - PROCESS | 1794 | --DOCSHELL 0xa5c88400 == 10 [pid = 1842] [id = 11]
12:15:04 INFO - PROCESS | 1794 | --DOCSHELL 0xa7624400 == 9 [pid = 1842] [id = 10]
12:15:04 INFO - PROCESS | 1794 | --DOCSHELL 0xa5c84c00 == 8 [pid = 1842] [id = 9]
12:15:04 INFO - PROCESS | 1794 | --DOCSHELL 0xa57e9400 == 7 [pid = 1842] [id = 8]
12:15:04 INFO - PROCESS | 1794 | --DOCSHELL 0xa737e000 == 6 [pid = 1842] [id = 6]
12:15:04 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a4f000 == 5 [pid = 1842] [id = 7]
12:15:04 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a46800 == 4 [pid = 1842] [id = 5]
12:15:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa515e000 == 5 [pid = 1842] [id = 15]
12:15:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 40 (0xa5531400) [pid = 1842] [serial = 40] [outer = (nil)]
12:15:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 41 (0xa5a51000) [pid = 1842] [serial = 41] [outer = 0xa5531400]
12:15:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 42 (0xa5e9d400) [pid = 1842] [serial = 42] [outer = 0xa5531400]
12:15:06 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
12:15:06 INFO - document served over http requires an http
12:15:06 INFO - sub-resource via xhr-request using the http-csp
12:15:06 INFO - delivery method with no-redirect and when
12:15: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"
12:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:15:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:15:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:06 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
12:15:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3501ms
12:15:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:15:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a43800 == 6 [pid = 1842] [id = 16]
12:15:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 43 (0xa73f7800) [pid = 1842] [serial = 43] [outer = (nil)]
12:15:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 44 (0xaa1fb400) [pid = 1842] [serial = 44] [outer = 0xa73f7800]
12:15:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xaa424400) [pid = 1842] [serial = 45] [outer = 0xa73f7800]
12:15:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa553f800 == 5 [pid = 1842] [id = 13]
12:15:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa57e3800 == 4 [pid = 1842] [id = 12]
12:15:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa515b400 == 3 [pid = 1842] [id = 14]
12:15:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 17 (0x9d980c00) [pid = 1794] [serial = 23] [outer = 0xa863f400]
12:15:08 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
12:15:08 INFO - document served over http requires an http
12:15:08 INFO - sub-resource via xhr-request using the http-csp
12:15:08 INFO - delivery method with swap-origin-redirect and when
12:15: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"
12:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:15:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:15:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:08 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
12:15:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2445ms
12:15:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:15:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57e6000 == 4 [pid = 1842] [id = 17]
12:15:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa57e8400) [pid = 1842] [serial = 46] [outer = (nil)]
12:15:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa57eec00) [pid = 1842] [serial = 47] [outer = 0xa57e8400]
12:15:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa5c7c000) [pid = 1842] [serial = 48] [outer = 0xa57e8400]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0xaa12f000) [pid = 1842] [serial = 2] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa5a51000) [pid = 1842] [serial = 41] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa5160c00) [pid = 1842] [serial = 38] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xaa420400) [pid = 1842] [serial = 35] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 43 (0xa5ea0c00) [pid = 1842] [serial = 11] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 42 (0xa738b000) [pid = 1842] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 41 (0xa5a50800) [pid = 1842] [serial = 14] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 40 (0xaa4b9400) [pid = 1842] [serial = 29] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 39 (0xaa128800) [pid = 1842] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 38 (0xa5e9c400) [pid = 1842] [serial = 24] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 37 (0xa5a4e800) [pid = 1842] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446840890521]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 36 (0xaa31a800) [pid = 1842] [serial = 19] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 35 (0xa7615c00) [pid = 1842] [serial = 5] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 34 (0xa5ea1c00) [pid = 1842] [serial = 8] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 33 (0xaa3a8c00) [pid = 1842] [serial = 32] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 32 (0xa5c88800) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 31 (0xa7624800) [pid = 1842] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 30 (0xa5e94800) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 29 (0xa57e4c00) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 28 (0xa73ff800) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 27 (0xa553fc00) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 26 (0xa5a49c00) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 25 (0xa5ea0000) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 24 (0xa5a4f400) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 23 (0xaa10cc00) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 22 (0xa7380400) [pid = 1842] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 21 (0xa5531400) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 20 (0xa57ea800) [pid = 1842] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446840890521]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 19 (0xa515f000) [pid = 1842] [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]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 18 (0xa5e9d400) [pid = 1842] [serial = 42] [outer = (nil)] [url = about:blank]
12:15:10 INFO - PROCESS | 1794 | --DOMWINDOW == 17 (0xa5165000) [pid = 1842] [serial = 39] [outer = (nil)] [url = about:blank]
12:15:11 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
12:15:11 INFO - document served over http requires an https
12:15:11 INFO - sub-resource via fetch-request using the http-csp
12:15:11 INFO - delivery method with keep-origin-redirect and when
12:15: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"
12:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:15:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:15:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:15:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:11 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
12:15:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2744ms
12:15:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:15:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5160c00 == 5 [pid = 1842] [id = 18]
12:15:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 18 (0xa5537c00) [pid = 1842] [serial = 49] [outer = (nil)]
12:15:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 19 (0xa5a4b800) [pid = 1842] [serial = 50] [outer = 0xa5537c00]
12:15:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 20 (0xa5c85400) [pid = 1842] [serial = 51] [outer = 0xa5537c00]
12:15:13 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
12:15:13 INFO - document served over http requires an https
12:15:13 INFO - sub-resource via fetch-request using the http-csp
12:15:13 INFO - delivery method with no-redirect and when
12:15:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:15:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:15:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:15:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:13 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
12:15:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1899ms
12:15:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:15:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5536c00 == 6 [pid = 1842] [id = 19]
12:15:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 21 (0xa5540400) [pid = 1842] [serial = 52] [outer = (nil)]
12:15:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 22 (0xa5e9d000) [pid = 1842] [serial = 53] [outer = 0xa5540400]
12:15:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 23 (0xa7383c00) [pid = 1842] [serial = 54] [outer = 0xa5540400]
12:15:15 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
12:15:15 INFO - document served over http requires an https
12:15:15 INFO - sub-resource via fetch-request using the http-csp
12:15:15 INFO - delivery method with swap-origin-redirect and when
12:15: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"
12:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:15:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:15:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:15 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
12:15:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1849ms
12:15:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:15:15 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a48c00 == 7 [pid = 1842] [id = 20]
12:15:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 24 (0xa5c7b400) [pid = 1842] [serial = 55] [outer = (nil)]
12:15:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 25 (0xaa117000) [pid = 1842] [serial = 56] [outer = 0xa5c7b400]
12:15:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 26 (0xaa312000) [pid = 1842] [serial = 57] [outer = 0xa5c7b400]
12:15:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xaa427000 == 8 [pid = 1842] [id = 21]
12:15:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 27 (0xaa427400) [pid = 1842] [serial = 58] [outer = (nil)]
12:15:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 28 (0xaa42b000) [pid = 1842] [serial = 59] [outer = 0xaa427400]
12:15:17 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
12:15:17 INFO - document served over http requires an https
12:15:17 INFO - sub-resource via iframe-tag using the http-csp
12:15:17 INFO - delivery method with keep-origin-redirect and when
12:15: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"
12:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:15:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:15:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:17 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
12:15:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2117ms
12:15:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:15:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4cd9000 == 9 [pid = 1842] [id = 22]
12:15:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 29 (0xa4cd9400) [pid = 1842] [serial = 60] [outer = (nil)]
12:15:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 30 (0xa4cdb000) [pid = 1842] [serial = 61] [outer = 0xa4cd9400]
12:15:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 31 (0xa4cdf000) [pid = 1842] [serial = 62] [outer = 0xa4cd9400]
12:15:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa515f800 == 10 [pid = 1842] [id = 23]
12:15:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 32 (0xa5161400) [pid = 1842] [serial = 63] [outer = (nil)]
12:15:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 33 (0xa5531c00) [pid = 1842] [serial = 64] [outer = 0xa5161400]
12:15:20 INFO - PROCESS | 1794 | --DOCSHELL 0xa57e6000 == 9 [pid = 1842] [id = 17]
12:15:20 INFO - PROCESS | 1794 | --DOMWINDOW == 32 (0xa761e400) [pid = 1842] [serial = 6] [outer = (nil)] [url = about:blank]
12:15:20 INFO - PROCESS | 1794 | --DOMWINDOW == 31 (0xa73ff400) [pid = 1842] [serial = 25] [outer = (nil)] [url = about:blank]
12:15:20 INFO - PROCESS | 1794 | --DOMWINDOW == 30 (0xaa429000) [pid = 1842] [serial = 36] [outer = (nil)] [url = about:blank]
12:15:20 INFO - PROCESS | 1794 | --DOMWINDOW == 29 (0xa5534400) [pid = 1842] [serial = 30] [outer = (nil)] [url = about:blank]
12:15:20 INFO - PROCESS | 1794 | --DOMWINDOW == 28 (0xaa422c00) [pid = 1842] [serial = 33] [outer = (nil)] [url = about:blank]
12:15:20 INFO - PROCESS | 1794 | --DOMWINDOW == 27 (0xa5c7c400) [pid = 1842] [serial = 9] [outer = (nil)] [url = about:blank]
12:15:20 INFO - PROCESS | 1794 | --DOMWINDOW == 26 (0xa5a45800) [pid = 1842] [serial = 12] [outer = (nil)] [url = about:blank]
12:15:20 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
12:15:20 INFO - document served over http requires an https
12:15:20 INFO - sub-resource via iframe-tag using the http-csp
12:15:20 INFO - delivery method with no-redirect and when
12:15: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"
12:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:15:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:15:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:20 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
12:15:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2607ms
12:15:20 INFO - PROCESS | 1794 | --DOMWINDOW == 25 (0xa5e92800) [pid = 1842] [serial = 15] [outer = (nil)] [url = about:blank]
12:15:20 INFO - PROCESS | 1794 | --DOMWINDOW == 24 (0xa57e6400) [pid = 1842] [serial = 20] [outer = (nil)] [url = about:blank]
12:15:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:15:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4cd5800 == 10 [pid = 1842] [id = 24]
12:15:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 25 (0xa4cd7c00) [pid = 1842] [serial = 65] [outer = (nil)]
12:15:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 26 (0xa5532c00) [pid = 1842] [serial = 66] [outer = 0xa4cd7c00]
12:15:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 27 (0xa5540c00) [pid = 1842] [serial = 67] [outer = 0xa4cd7c00]
12:15:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a46400 == 11 [pid = 1842] [id = 25]
12:15:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 28 (0xa5a46800) [pid = 1842] [serial = 68] [outer = (nil)]
12:15:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 29 (0xa5a4a400) [pid = 1842] [serial = 69] [outer = 0xa5a46800]
12:15:22 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
12:15:22 INFO - document served over http requires an https
12:15:22 INFO - sub-resource via iframe-tag using the http-csp
12:15:22 INFO - delivery method with swap-origin-redirect and when
12:15:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:15:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:15:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:22 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
12:15:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2246ms
12:15:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:15:22 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a47800 == 12 [pid = 1842] [id = 26]
12:15:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 30 (0xa5a48400) [pid = 1842] [serial = 70] [outer = (nil)]
12:15:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 31 (0xa5c82800) [pid = 1842] [serial = 71] [outer = 0xa5a48400]
12:15:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 32 (0xa5e94800) [pid = 1842] [serial = 72] [outer = 0xa5a48400]
12:15:23 INFO - PROCESS | 1794 | --DOMWINDOW == 31 (0xaa1fb400) [pid = 1842] [serial = 44] [outer = (nil)] [url = about:blank]
12:15:23 INFO - PROCESS | 1794 | --DOMWINDOW == 30 (0xa5a4b800) [pid = 1842] [serial = 50] [outer = (nil)] [url = about:blank]
12:15:23 INFO - PROCESS | 1794 | --DOMWINDOW == 29 (0xa57eec00) [pid = 1842] [serial = 47] [outer = (nil)] [url = about:blank]
12:15:23 INFO - PROCESS | 1794 | --DOMWINDOW == 28 (0xa73f7800) [pid = 1842] [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]
12:15:23 INFO - PROCESS | 1794 | --DOMWINDOW == 27 (0xa57e8400) [pid = 1842] [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]
12:15:23 INFO - PROCESS | 1794 | --DOMWINDOW == 26 (0xaa424400) [pid = 1842] [serial = 45] [outer = (nil)] [url = about:blank]
12:15:24 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
12:15:24 INFO - document served over http requires an https
12:15:24 INFO - sub-resource via script-tag using the http-csp
12:15:24 INFO - delivery method with keep-origin-redirect and when
12:15:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:15:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:15:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:24 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
12:15:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2455ms
12:15:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:15:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5c7d400 == 13 [pid = 1842] [id = 27]
12:15:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 27 (0xa5c80000) [pid = 1842] [serial = 73] [outer = (nil)]
12:15:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 28 (0xa74d1800) [pid = 1842] [serial = 74] [outer = 0xa5c80000]
12:15:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 29 (0xa761f000) [pid = 1842] [serial = 75] [outer = 0xa5c80000]
12:15:27 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
12:15:27 INFO - document served over http requires an https
12:15:27 INFO - sub-resource via script-tag using the http-csp
12:15:27 INFO - delivery method with no-redirect and when
12:15: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"
12:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:15:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:15:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:27 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
12:15:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3100ms
12:15:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:15:28 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5533000 == 14 [pid = 1842] [id = 28]
12:15:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 30 (0xa57e4000) [pid = 1842] [serial = 76] [outer = (nil)]
12:15:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 31 (0xa5e9a000) [pid = 1842] [serial = 77] [outer = 0xa57e4000]
12:15:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 32 (0xa761e000) [pid = 1842] [serial = 78] [outer = 0xa57e4000]
12:15:30 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
12:15:30 INFO - document served over http requires an https
12:15:30 INFO - sub-resource via script-tag using the http-csp
12:15:30 INFO - delivery method with swap-origin-redirect and when
12:15:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:15:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:15:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:30 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
12:15:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2093ms
12:15:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:15:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57f1000 == 15 [pid = 1842] [id = 29]
12:15:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 33 (0xa5c7f800) [pid = 1842] [serial = 79] [outer = (nil)]
12:15:30 INFO - PROCESS | 1794 | --DOMWINDOW == 16 (0x9cf27400) [pid = 1794] [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.]
12:15:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 34 (0xa5201c00) [pid = 1842] [serial = 80] [outer = 0xa5c7f800]
12:15:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 35 (0xa5206400) [pid = 1842] [serial = 81] [outer = 0xa5c7f800]
12:15:32 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
12:15:32 INFO - document served over http requires an https
12:15:32 INFO - sub-resource via xhr-request using the http-csp
12:15:32 INFO - delivery method with keep-origin-redirect and when
12:15: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"
12:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:15:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:15:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:32 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
12:15:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1991ms
12:15:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:15:32 INFO - PROCESS | 1794 | 1446840932382 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
12:15:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa520ec00 == 16 [pid = 1842] [id = 30]
12:15:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 36 (0xaa4bd400) [pid = 1842] [serial = 82] [outer = (nil)]
12:15:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 37 (0xa4d7d400) [pid = 1842] [serial = 83] [outer = 0xaa4bd400]
12:15:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 38 (0xa4d81800) [pid = 1842] [serial = 84] [outer = 0xaa4bd400]
12:15:35 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
12:15:35 INFO - document served over http requires an https
12:15:35 INFO - sub-resource via xhr-request using the http-csp
12:15:35 INFO - delivery method with no-redirect and when
12:15:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:15:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:15:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:35 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
12:15:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3149ms
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a47800 == 15 [pid = 1842] [id = 26]
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a46400 == 14 [pid = 1842] [id = 25]
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa4cd5800 == 13 [pid = 1842] [id = 24]
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa515f800 == 12 [pid = 1842] [id = 23]
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa4cd9000 == 11 [pid = 1842] [id = 22]
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xaa427000 == 10 [pid = 1842] [id = 21]
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a48c00 == 9 [pid = 1842] [id = 20]
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa515e000 == 8 [pid = 1842] [id = 15]
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a43800 == 7 [pid = 1842] [id = 16]
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa5536c00 == 6 [pid = 1842] [id = 19]
12:15:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa5160c00 == 5 [pid = 1842] [id = 18]
12:15:35 INFO - PROCESS | 1794 | --DOMWINDOW == 37 (0xa5c7c000) [pid = 1842] [serial = 48] [outer = (nil)] [url = about:blank]
12:15:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:15:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d85000 == 6 [pid = 1842] [id = 31]
12:15:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 38 (0xa4d85400) [pid = 1842] [serial = 85] [outer = (nil)]
12:15:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 39 (0xa515cc00) [pid = 1842] [serial = 86] [outer = 0xa4d85400]
12:15:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 40 (0xa520dc00) [pid = 1842] [serial = 87] [outer = 0xa4d85400]
12:15:37 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
12:15:37 INFO - document served over http requires an https
12:15:37 INFO - sub-resource via xhr-request using the http-csp
12:15:37 INFO - delivery method with swap-origin-redirect and when
12:15: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"
12:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:15:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:15:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:37 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
12:15:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2466ms
12:15:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:15:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d8b800 == 7 [pid = 1842] [id = 32]
12:15:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 41 (0xa553f400) [pid = 1842] [serial = 88] [outer = (nil)]
12:15:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 42 (0xa5a49400) [pid = 1842] [serial = 89] [outer = 0xa553f400]
12:15:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 43 (0xa5c7c000) [pid = 1842] [serial = 90] [outer = 0xa553f400]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 42 (0xa74d1800) [pid = 1842] [serial = 74] [outer = (nil)] [url = about:blank]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 41 (0xa5e9d000) [pid = 1842] [serial = 53] [outer = (nil)] [url = about:blank]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 40 (0xa5531c00) [pid = 1842] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446840919539]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 39 (0xa4cdb000) [pid = 1842] [serial = 61] [outer = (nil)] [url = about:blank]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 38 (0xa5c82800) [pid = 1842] [serial = 71] [outer = (nil)] [url = about:blank]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 37 (0xa5a4a400) [pid = 1842] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 36 (0xa5532c00) [pid = 1842] [serial = 66] [outer = (nil)] [url = about:blank]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 35 (0xaa42b000) [pid = 1842] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 34 (0xaa117000) [pid = 1842] [serial = 56] [outer = (nil)] [url = about:blank]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 33 (0xa4cd9400) [pid = 1842] [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]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 32 (0xa5a48400) [pid = 1842] [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]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 31 (0xaa427400) [pid = 1842] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 30 (0xa5161400) [pid = 1842] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446840919539]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 29 (0xa5a46800) [pid = 1842] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:15:39 INFO - PROCESS | 1794 | --DOMWINDOW == 28 (0xa4cd7c00) [pid = 1842] [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]
12:15:40 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
12:15:40 INFO - document served over http requires an http
12:15:40 INFO - sub-resource via fetch-request using the http-csp
12:15:40 INFO - delivery method with keep-origin-redirect and when
12:15: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"
12:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:15:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:15:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:40 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
12:15:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2799ms
12:15:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:15:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57e7c00 == 8 [pid = 1842] [id = 33]
12:15:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 29 (0xa57e8c00) [pid = 1842] [serial = 91] [outer = (nil)]
12:15:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 30 (0xa5e9c800) [pid = 1842] [serial = 92] [outer = 0xa57e8c00]
12:15:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 31 (0xa7342400) [pid = 1842] [serial = 93] [outer = 0xa57e8c00]
12:15:43 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
12:15:43 INFO - document served over http requires an http
12:15:43 INFO - sub-resource via fetch-request using the http-csp
12:15:43 INFO - delivery method with no-redirect and when
12:15: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"
12:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:15:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:15:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:15:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:43 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
12:15:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2563ms
12:15:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:15:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5537400 == 9 [pid = 1842] [id = 34]
12:15:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 32 (0xa5540800) [pid = 1842] [serial = 94] [outer = (nil)]
12:15:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 33 (0xa5e9cc00) [pid = 1842] [serial = 95] [outer = 0xa5540800]
12:15:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 34 (0xa74d1800) [pid = 1842] [serial = 96] [outer = 0xa5540800]
12:15:46 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
12:15:46 INFO - document served over http requires an http
12:15:46 INFO - sub-resource via fetch-request using the http-csp
12:15:46 INFO - delivery method with swap-origin-redirect and when
12:15: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"
12:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:15:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:15:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:15:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:46 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
12:15:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3570ms
12:15:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:15:47 INFO - PROCESS | 1794 | ++DOCSHELL 0xaa1fb800 == 10 [pid = 1842] [id = 35]
12:15:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 35 (0xaa3a8400) [pid = 1842] [serial = 97] [outer = (nil)]
12:15:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 36 (0xaa42b000) [pid = 1842] [serial = 98] [outer = 0xaa3a8400]
12:15:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 37 (0xa4431800) [pid = 1842] [serial = 99] [outer = 0xaa3a8400]
12:15:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4439000 == 11 [pid = 1842] [id = 36]
12:15:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 38 (0xa4439400) [pid = 1842] [serial = 100] [outer = (nil)]
12:15:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 39 (0xa443b000) [pid = 1842] [serial = 101] [outer = 0xa4439400]
12:15:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:15:49 INFO - document served over http requires an http
12:15:49 INFO - sub-resource via iframe-tag using the http-csp
12:15:49 INFO - delivery method with keep-origin-redirect and when
12:15: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"
12:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:15:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:15:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:15:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2110ms
12:15:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:15:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa443a800 == 12 [pid = 1842] [id = 37]
12:15:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 40 (0xa7621400) [pid = 1842] [serial = 102] [outer = (nil)]
12:15:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 41 (0xa44a2400) [pid = 1842] [serial = 103] [outer = 0xa7621400]
12:15:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 42 (0xa44a5c00) [pid = 1842] [serial = 104] [outer = 0xa7621400]
12:15:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4436000 == 13 [pid = 1842] [id = 38]
12:15:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 43 (0xa443bc00) [pid = 1842] [serial = 105] [outer = (nil)]
12:15:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 44 (0xa44a2c00) [pid = 1842] [serial = 106] [outer = 0xa443bc00]
12:15:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:15:51 INFO - document served over http requires an http
12:15:51 INFO - sub-resource via iframe-tag using the http-csp
12:15:51 INFO - delivery method with no-redirect and when
12:15: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"
12:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:15:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:15:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
12:15:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2818ms
12:15:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:15:52 INFO - PROCESS | 1794 | ++DOCSHELL 0xa443ec00 == 14 [pid = 1842] [id = 39]
12:15:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xa44a2000) [pid = 1842] [serial = 107] [outer = (nil)]
12:15:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa5158800) [pid = 1842] [serial = 108] [outer = 0xa44a2000]
12:15:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa553d800) [pid = 1842] [serial = 109] [outer = 0xa44a2000]
12:15:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d8b800 == 13 [pid = 1842] [id = 32]
12:15:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d85000 == 12 [pid = 1842] [id = 31]
12:15:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa520ec00 == 11 [pid = 1842] [id = 30]
12:15:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa57f1000 == 10 [pid = 1842] [id = 29]
12:15:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa5533000 == 9 [pid = 1842] [id = 28]
12:15:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa5c7d400 == 8 [pid = 1842] [id = 27]
12:15:53 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xaa312000) [pid = 1842] [serial = 57] [outer = (nil)] [url = about:blank]
12:15:53 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa5540c00) [pid = 1842] [serial = 67] [outer = (nil)] [url = about:blank]
12:15:53 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xa4cdf000) [pid = 1842] [serial = 62] [outer = (nil)] [url = about:blank]
12:15:53 INFO - PROCESS | 1794 | --DOMWINDOW == 43 (0xa7383c00) [pid = 1842] [serial = 54] [outer = (nil)] [url = about:blank]
12:15:53 INFO - PROCESS | 1794 | --DOMWINDOW == 42 (0xa5e94800) [pid = 1842] [serial = 72] [outer = (nil)] [url = about:blank]
12:15:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d81400 == 9 [pid = 1842] [id = 40]
12:15:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 43 (0xa4d83400) [pid = 1842] [serial = 110] [outer = (nil)]
12:15:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 44 (0xa4d8b800) [pid = 1842] [serial = 111] [outer = 0xa4d83400]
12:15:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:15:53 INFO - document served over http requires an http
12:15:53 INFO - sub-resource via iframe-tag using the http-csp
12:15:53 INFO - delivery method with swap-origin-redirect and when
12:15: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"
12:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:15:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:15:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
12:15:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1998ms
12:15:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:15:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d7c800 == 10 [pid = 1842] [id = 41]
12:15:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xa4d85000) [pid = 1842] [serial = 112] [outer = (nil)]
12:15:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa5210000) [pid = 1842] [serial = 113] [outer = 0xa4d85000]
12:15:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa553ac00) [pid = 1842] [serial = 114] [outer = 0xa4d85000]
12:15:55 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
12:15:55 INFO - document served over http requires an http
12:15:55 INFO - sub-resource via script-tag using the http-csp
12:15:55 INFO - delivery method with keep-origin-redirect and when
12:15: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"
12:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:15:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:15:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:55 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
12:15:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1992ms
12:15:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:15:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5207c00 == 11 [pid = 1842] [id = 42]
12:15:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa5209400) [pid = 1842] [serial = 115] [outer = (nil)]
12:15:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xa5c88400) [pid = 1842] [serial = 116] [outer = 0xa5209400]
12:15:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa5ea0000) [pid = 1842] [serial = 117] [outer = 0xa5209400]
12:15:57 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa5a49400) [pid = 1842] [serial = 89] [outer = (nil)] [url = about:blank]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa515cc00) [pid = 1842] [serial = 86] [outer = (nil)] [url = about:blank]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0xa4d7d400) [pid = 1842] [serial = 83] [outer = (nil)] [url = about:blank]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa5e9a000) [pid = 1842] [serial = 77] [outer = (nil)] [url = about:blank]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa5201c00) [pid = 1842] [serial = 80] [outer = (nil)] [url = about:blank]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xa4d85400) [pid = 1842] [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]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 43 (0xa57e4000) [pid = 1842] [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]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 42 (0xa553f400) [pid = 1842] [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]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 41 (0xa5537c00) [pid = 1842] [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]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 40 (0xa5c7b400) [pid = 1842] [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]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 39 (0xa5540400) [pid = 1842] [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]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 38 (0xa5c85400) [pid = 1842] [serial = 51] [outer = (nil)] [url = about:blank]
12:15:58 INFO - PROCESS | 1794 | --DOMWINDOW == 37 (0xa520dc00) [pid = 1842] [serial = 87] [outer = (nil)] [url = about:blank]
12:15:58 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
12:15:58 INFO - document served over http requires an http
12:15:58 INFO - sub-resource via script-tag using the http-csp
12:15:58 INFO - delivery method with no-redirect and when
12:15: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"
12:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:15:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:15:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:15:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:15:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:15:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:15:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:15:58 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
12:15:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2352ms
12:15:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:15:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5203400 == 12 [pid = 1842] [id = 43]
12:15:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 38 (0xa57e4000) [pid = 1842] [serial = 118] [outer = (nil)]
12:15:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 39 (0xa73ff400) [pid = 1842] [serial = 119] [outer = 0xa57e4000]
12:15:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 40 (0xa4d86800) [pid = 1842] [serial = 120] [outer = 0xa57e4000]
12:16:00 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
12:16:00 INFO - document served over http requires an http
12:16:00 INFO - sub-resource via script-tag using the http-csp
12:16:00 INFO - delivery method with swap-origin-redirect and when
12:16: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"
12:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:16:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:16:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:00 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
12:16:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2203ms
12:16:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:16:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d88400 == 13 [pid = 1842] [id = 44]
12:16:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 41 (0xa5166800) [pid = 1842] [serial = 121] [outer = (nil)]
12:16:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 42 (0xa57ef800) [pid = 1842] [serial = 122] [outer = 0xa5166800]
12:16:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 43 (0xa73ff800) [pid = 1842] [serial = 123] [outer = 0xa5166800]
12:16:02 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
12:16:02 INFO - document served over http requires an http
12:16:02 INFO - sub-resource via xhr-request using the http-csp
12:16:02 INFO - delivery method with keep-origin-redirect and when
12:16: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"
12:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:16:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:03 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
12:16:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2394ms
12:16:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:16:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42d6c00 == 14 [pid = 1842] [id = 45]
12:16:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 44 (0xa42d7000) [pid = 1842] [serial = 124] [outer = (nil)]
12:16:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xa42d8c00) [pid = 1842] [serial = 125] [outer = 0xa42d7000]
12:16:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa42dd000) [pid = 1842] [serial = 126] [outer = 0xa42d7000]
12:16:06 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
12:16:06 INFO - document served over http requires an http
12:16:06 INFO - sub-resource via xhr-request using the http-csp
12:16:06 INFO - delivery method with no-redirect and when
12:16: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"
12:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:16:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:16:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:06 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
12:16:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3100ms
12:16:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:16:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f6a800 == 15 [pid = 1842] [id = 46]
12:16:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa3f6ac00) [pid = 1842] [serial = 127] [outer = (nil)]
12:16:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa3f6c800) [pid = 1842] [serial = 128] [outer = 0xa3f6ac00]
12:16:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xa3f71000) [pid = 1842] [serial = 129] [outer = 0xa3f6ac00]
12:16:08 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
12:16:08 INFO - document served over http requires an http
12:16:08 INFO - sub-resource via xhr-request using the http-csp
12:16:08 INFO - delivery method with swap-origin-redirect and when
12:16: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"
12:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:16:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:16:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:08 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
12:16:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2036ms
12:16:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:16:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 17 (0x9de88000) [pid = 1794] [serial = 24] [outer = 0xa863f400]
12:16:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d34000 == 16 [pid = 1842] [id = 47]
12:16:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa3d34400) [pid = 1842] [serial = 130] [outer = (nil)]
12:16:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa3d36c00) [pid = 1842] [serial = 131] [outer = 0xa3d34400]
12:16:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa3d3a400) [pid = 1842] [serial = 132] [outer = 0xa3d34400]
12:16:11 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
12:16:11 INFO - document served over http requires an https
12:16:11 INFO - sub-resource via fetch-request using the http-csp
12:16:11 INFO - delivery method with keep-origin-redirect and when
12:16: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"
12:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:16:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:16:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:16:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:11 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
12:16:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2792ms
12:16:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:16:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa5207c00 == 15 [pid = 1842] [id = 42]
12:16:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d7c800 == 14 [pid = 1842] [id = 41]
12:16:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d81400 == 13 [pid = 1842] [id = 40]
12:16:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa443ec00 == 12 [pid = 1842] [id = 39]
12:16:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa4436000 == 11 [pid = 1842] [id = 38]
12:16:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa443a800 == 10 [pid = 1842] [id = 37]
12:16:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa4439000 == 9 [pid = 1842] [id = 36]
12:16:11 INFO - PROCESS | 1794 | --DOCSHELL 0xaa1fb800 == 8 [pid = 1842] [id = 35]
12:16:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa5537400 == 7 [pid = 1842] [id = 34]
12:16:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa57e7c00 == 6 [pid = 1842] [id = 33]
12:16:11 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa761e000) [pid = 1842] [serial = 78] [outer = (nil)] [url = about:blank]
12:16:11 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa5c7c000) [pid = 1842] [serial = 90] [outer = (nil)] [url = about:blank]
12:16:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d3dc00 == 7 [pid = 1842] [id = 48]
12:16:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa3f69800) [pid = 1842] [serial = 133] [outer = (nil)]
12:16:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa4439c00) [pid = 1842] [serial = 134] [outer = 0xa3f69800]
12:16:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa44aec00) [pid = 1842] [serial = 135] [outer = 0xa3f69800]
12:16:13 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
12:16:13 INFO - document served over http requires an https
12:16:13 INFO - sub-resource via fetch-request using the http-csp
12:16:13 INFO - delivery method with no-redirect and when
12:16:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:16:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:16:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:16:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:13 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
12:16:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2242ms
12:16:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:16:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4436000 == 8 [pid = 1842] [id = 49]
12:16:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa4d81400) [pid = 1842] [serial = 136] [outer = (nil)]
12:16:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa5164c00) [pid = 1842] [serial = 137] [outer = 0xa4d81400]
12:16:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa5209c00) [pid = 1842] [serial = 138] [outer = 0xa4d81400]
12:16:15 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
12:16:15 INFO - document served over http requires an https
12:16:15 INFO - sub-resource via fetch-request using the http-csp
12:16:15 INFO - delivery method with swap-origin-redirect and when
12:16: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"
12:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:16:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:16:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:16:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:15 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
12:16:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2298ms
12:16:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:16:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa515d000 == 9 [pid = 1842] [id = 50]
12:16:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa5534000) [pid = 1842] [serial = 139] [outer = (nil)]
12:16:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa5a46000) [pid = 1842] [serial = 140] [outer = 0xa5534000]
12:16:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa5a51800) [pid = 1842] [serial = 141] [outer = 0xa5534000]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa73ff400) [pid = 1842] [serial = 119] [outer = (nil)] [url = about:blank]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa4d8b800) [pid = 1842] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa44a2400) [pid = 1842] [serial = 103] [outer = (nil)] [url = about:blank]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa44a2c00) [pid = 1842] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446840951721]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa5210000) [pid = 1842] [serial = 113] [outer = (nil)] [url = about:blank]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa5e9cc00) [pid = 1842] [serial = 95] [outer = (nil)] [url = about:blank]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa5e9c800) [pid = 1842] [serial = 92] [outer = (nil)] [url = about:blank]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xaa42b000) [pid = 1842] [serial = 98] [outer = (nil)] [url = about:blank]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa5c88400) [pid = 1842] [serial = 116] [outer = (nil)] [url = about:blank]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa443b000) [pid = 1842] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa5158800) [pid = 1842] [serial = 108] [outer = (nil)] [url = about:blank]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0xa4d85000) [pid = 1842] [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]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa5209400) [pid = 1842] [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]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa44a2000) [pid = 1842] [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]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xa4d83400) [pid = 1842] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 43 (0xa5c7f800) [pid = 1842] [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]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 42 (0xa4439400) [pid = 1842] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 41 (0xa443bc00) [pid = 1842] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446840951721]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 40 (0xaa4bd400) [pid = 1842] [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]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 39 (0xa5206400) [pid = 1842] [serial = 81] [outer = (nil)] [url = about:blank]
12:16:17 INFO - PROCESS | 1794 | --DOMWINDOW == 38 (0xa4d81800) [pid = 1842] [serial = 84] [outer = (nil)] [url = about:blank]
12:16:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d7d800 == 10 [pid = 1842] [id = 51]
12:16:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 39 (0xa4d81800) [pid = 1842] [serial = 142] [outer = (nil)]
12:16:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 40 (0xa4d89400) [pid = 1842] [serial = 143] [outer = 0xa4d81800]
12:16:18 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:16:18 INFO - document served over http requires an https
12:16:18 INFO - sub-resource via iframe-tag using the http-csp
12:16:18 INFO - delivery method with keep-origin-redirect and when
12:16: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"
12:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:16:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:16:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:16:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2608ms
12:16:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:16:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d83400 == 11 [pid = 1842] [id = 52]
12:16:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 41 (0xa4d85800) [pid = 1842] [serial = 144] [outer = (nil)]
12:16:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 42 (0xa5e94c00) [pid = 1842] [serial = 145] [outer = 0xa4d85800]
12:16:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 43 (0xa733e000) [pid = 1842] [serial = 146] [outer = 0xa4d85800]
12:16:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa44adc00 == 12 [pid = 1842] [id = 53]
12:16:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 44 (0xa4cd7000) [pid = 1842] [serial = 147] [outer = (nil)]
12:16:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xa4d82c00) [pid = 1842] [serial = 148] [outer = 0xa4cd7000]
12:16:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:16:20 INFO - document served over http requires an https
12:16:20 INFO - sub-resource via iframe-tag using the http-csp
12:16:20 INFO - delivery method with no-redirect and when
12:16: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"
12:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:16:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:16:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
12:16:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2256ms
12:16:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:16:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d7c800 == 13 [pid = 1842] [id = 54]
12:16:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa4d8b800) [pid = 1842] [serial = 149] [outer = (nil)]
12:16:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa5a4f800) [pid = 1842] [serial = 150] [outer = 0xa4d8b800]
12:16:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa73f8800) [pid = 1842] [serial = 151] [outer = 0xa4d8b800]
12:16:23 INFO - PROCESS | 1794 | ++DOCSHELL 0xaa31a800 == 14 [pid = 1842] [id = 55]
12:16:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xaa364800) [pid = 1842] [serial = 152] [outer = (nil)]
12:16:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xaa427000) [pid = 1842] [serial = 153] [outer = 0xaa364800]
12:16:23 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
12:16:23 INFO - document served over http requires an https
12:16:23 INFO - sub-resource via iframe-tag using the http-csp
12:16:23 INFO - delivery method with swap-origin-redirect and when
12:16: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"
12:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:16:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:16:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:23 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
12:16:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3405ms
12:16:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:16:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b92000 == 15 [pid = 1842] [id = 56]
12:16:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa3b92400) [pid = 1842] [serial = 154] [outer = (nil)]
12:16:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa3b94000) [pid = 1842] [serial = 155] [outer = 0xa3b92400]
12:16:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa3b98400) [pid = 1842] [serial = 156] [outer = 0xa3b92400]
12:16:25 INFO - PROCESS | 1794 | --DOMWINDOW == 16 (0x9d980c00) [pid = 1794] [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.]
12:16:26 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
12:16:26 INFO - document served over http requires an https
12:16:26 INFO - sub-resource via script-tag using the http-csp
12:16:26 INFO - delivery method with keep-origin-redirect and when
12:16: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"
12:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:16:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:16:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:26 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
12:16:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2122ms
12:16:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:16:26 INFO - PROCESS | 1794 | ++DOCSHELL 0xa384e800 == 16 [pid = 1842] [id = 57]
12:16:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa384ec00) [pid = 1842] [serial = 157] [outer = (nil)]
12:16:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa3850800) [pid = 1842] [serial = 158] [outer = 0xa384ec00]
12:16:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa3854c00) [pid = 1842] [serial = 159] [outer = 0xa384ec00]
12:16:28 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
12:16:28 INFO - document served over http requires an https
12:16:28 INFO - sub-resource via script-tag using the http-csp
12:16:28 INFO - delivery method with no-redirect and when
12:16: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"
12:16:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:16:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:16:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:28 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
12:16:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2065ms
12:16:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:16:28 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3806800 == 17 [pid = 1842] [id = 58]
12:16:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa3809c00) [pid = 1842] [serial = 160] [outer = (nil)]
12:16:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa380b800) [pid = 1842] [serial = 161] [outer = 0xa3809c00]
12:16:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa380f800) [pid = 1842] [serial = 162] [outer = 0xa3809c00]
12:16:31 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
12:16:31 INFO - document served over http requires an https
12:16:31 INFO - sub-resource via script-tag using the http-csp
12:16:31 INFO - delivery method with swap-origin-redirect and when
12:16: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"
12:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:16:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:16:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:31 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
12:16:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3214ms
12:16:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:16:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa380f000 == 18 [pid = 1842] [id = 59]
12:16:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa384e400) [pid = 1842] [serial = 163] [outer = (nil)]
12:16:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa3d38000) [pid = 1842] [serial = 164] [outer = 0xa384e400]
12:16:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa3f75400) [pid = 1842] [serial = 165] [outer = 0xa384e400]
12:16:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d7d800 == 17 [pid = 1842] [id = 51]
12:16:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa515d000 == 16 [pid = 1842] [id = 50]
12:16:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa4436000 == 15 [pid = 1842] [id = 49]
12:16:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d3dc00 == 14 [pid = 1842] [id = 48]
12:16:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d34000 == 13 [pid = 1842] [id = 47]
12:16:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f6a800 == 12 [pid = 1842] [id = 46]
12:16:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa42d6c00 == 11 [pid = 1842] [id = 45]
12:16:33 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d88400 == 10 [pid = 1842] [id = 44]
12:16:33 INFO - PROCESS | 1794 | --DOCSHELL 0xa5203400 == 9 [pid = 1842] [id = 43]
12:16:33 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa553d800) [pid = 1842] [serial = 109] [outer = (nil)] [url = about:blank]
12:16:33 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa5ea0000) [pid = 1842] [serial = 117] [outer = (nil)] [url = about:blank]
12:16:33 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa553ac00) [pid = 1842] [serial = 114] [outer = (nil)] [url = about:blank]
12:16:33 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa7342400) [pid = 1842] [serial = 93] [outer = (nil)] [url = about:blank]
12:16:33 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
12:16:33 INFO - document served over http requires an https
12:16:33 INFO - sub-resource via xhr-request using the http-csp
12:16:33 INFO - delivery method with keep-origin-redirect and when
12:16: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"
12:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:16:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:16:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:33 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
12:16:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2169ms
12:16:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:16:34 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b9ac00 == 10 [pid = 1842] [id = 60]
12:16:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa42dcc00) [pid = 1842] [serial = 166] [outer = (nil)]
12:16:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa4436c00) [pid = 1842] [serial = 167] [outer = 0xa42dcc00]
12:16:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa44a3c00) [pid = 1842] [serial = 168] [outer = 0xa42dcc00]
12:16:35 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
12:16:35 INFO - document served over http requires an https
12:16:35 INFO - sub-resource via xhr-request using the http-csp
12:16:35 INFO - delivery method with no-redirect and when
12:16:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:16:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:16:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:35 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
12:16:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2140ms
12:16:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa4439c00) [pid = 1842] [serial = 134] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa3d36c00) [pid = 1842] [serial = 131] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa4d89400) [pid = 1842] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa5a46000) [pid = 1842] [serial = 140] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa3f6c800) [pid = 1842] [serial = 128] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa5164c00) [pid = 1842] [serial = 137] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa57ef800) [pid = 1842] [serial = 122] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa42d8c00) [pid = 1842] [serial = 125] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa4d81400) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa3f69800) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa57e4000) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa5534000) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa42d7000) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0xa4d81800) [pid = 1842] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa5166800) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa3f6ac00) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xa5c80000) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 43 (0xaa3a8400) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 42 (0xa5540800) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 41 (0xa57e8c00) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 40 (0xa7621400) [pid = 1842] [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]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 39 (0xa761f000) [pid = 1842] [serial = 75] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 38 (0xa4431800) [pid = 1842] [serial = 99] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 37 (0xa44a5c00) [pid = 1842] [serial = 104] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 36 (0xa3f71000) [pid = 1842] [serial = 129] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 35 (0xa73ff800) [pid = 1842] [serial = 123] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 34 (0xa74d1800) [pid = 1842] [serial = 96] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | --DOMWINDOW == 33 (0xa42dd000) [pid = 1842] [serial = 126] [outer = (nil)] [url = about:blank]
12:16:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d3d400 == 11 [pid = 1842] [id = 61]
12:16:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 34 (0xa3f69800) [pid = 1842] [serial = 169] [outer = (nil)]
12:16:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 35 (0xa3f75800) [pid = 1842] [serial = 170] [outer = 0xa3f69800]
12:16:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 36 (0xa4434800) [pid = 1842] [serial = 171] [outer = 0xa3f69800]
12:16:39 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
12:16:39 INFO - document served over http requires an https
12:16:39 INFO - sub-resource via xhr-request using the http-csp
12:16:39 INFO - delivery method with swap-origin-redirect and when
12:16: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"
12:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:16:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:16:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:39 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
12:16:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3150ms
12:16:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:16:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4cdb400 == 12 [pid = 1842] [id = 62]
12:16:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 37 (0xa4cdb800) [pid = 1842] [serial = 172] [outer = (nil)]
12:16:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 38 (0xa515c800) [pid = 1842] [serial = 173] [outer = 0xa4cdb800]
12:16:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 39 (0xa5201c00) [pid = 1842] [serial = 174] [outer = 0xa4cdb800]
12:16:41 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
12:16:41 INFO - document served over http requires an http
12:16:41 INFO - sub-resource via fetch-request using the meta-csp
12:16:41 INFO - delivery method with keep-origin-redirect and when
12:16:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
12:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:16:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:16:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:16:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:41 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
12:16:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1978ms
12:16:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:16:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f6dc00 == 13 [pid = 1842] [id = 63]
12:16:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 40 (0xa4433400) [pid = 1842] [serial = 175] [outer = (nil)]
12:16:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 41 (0xa4cd8000) [pid = 1842] [serial = 176] [outer = 0xa4433400]
12:16:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 42 (0xa515d400) [pid = 1842] [serial = 177] [outer = 0xa4433400]
12:16:43 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
12:16:43 INFO - document served over http requires an http
12:16:43 INFO - sub-resource via fetch-request using the meta-csp
12:16:43 INFO - delivery method with no-redirect and when
12:16: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-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
12:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:16:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:16:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:16:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:43 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
12:16:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2102ms
12:16:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:16:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4434000 == 14 [pid = 1842] [id = 64]
12:16:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 43 (0xa4438000) [pid = 1842] [serial = 178] [outer = (nil)]
12:16:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 44 (0xa57e4800) [pid = 1842] [serial = 179] [outer = 0xa4438000]
12:16:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xa57f1c00) [pid = 1842] [serial = 180] [outer = 0xa4438000]
12:16:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:16:45 INFO - document served over http requires an http
12:16:45 INFO - sub-resource via fetch-request using the meta-csp
12:16:45 INFO - delivery method with swap-origin-redirect and when
12:16:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
12:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:16:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:16:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:16:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:16:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2498ms
12:16:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:16:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5537800 == 15 [pid = 1842] [id = 65]
12:16:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa553d800) [pid = 1842] [serial = 181] [outer = (nil)]
12:16:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa7342400) [pid = 1842] [serial = 182] [outer = 0xa553d800]
12:16:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa74c4000) [pid = 1842] [serial = 183] [outer = 0xa553d800]
12:16:47 INFO - PROCESS | 1794 | ++DOCSHELL 0xaa11a400 == 16 [pid = 1842] [id = 66]
12:16:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xaa11b400) [pid = 1842] [serial = 184] [outer = (nil)]
12:16:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xaa1a6800) [pid = 1842] [serial = 185] [outer = 0xaa11b400]
12:16:48 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
12:16:48 INFO - document served over http requires an http
12:16:48 INFO - sub-resource via iframe-tag using the meta-csp
12:16:48 INFO - delivery method with keep-origin-redirect and when
12:16:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
12:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:16:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:16:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:48 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
12:16:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2701ms
12:16:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:16:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5e97800 == 17 [pid = 1842] [id = 67]
12:16:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa5e99400) [pid = 1842] [serial = 186] [outer = (nil)]
12:16:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xaa426000) [pid = 1842] [serial = 187] [outer = 0xa5e99400]
12:16:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa42aa000) [pid = 1842] [serial = 188] [outer = 0xa5e99400]
12:16:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42b0c00 == 18 [pid = 1842] [id = 68]
12:16:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa42b1000) [pid = 1842] [serial = 189] [outer = (nil)]
12:16:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa42b2c00) [pid = 1842] [serial = 190] [outer = 0xa42b1000]
12:16:50 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
12:16:50 INFO - document served over http requires an http
12:16:50 INFO - sub-resource via iframe-tag using the meta-csp
12:16:50 INFO - delivery method with no-redirect and when
12:16:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
12:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:16:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:16:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:50 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
12:16:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2346ms
12:16:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:16:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xaa3a8c00 == 19 [pid = 1842] [id = 69]
12:16:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xaa3ab400) [pid = 1842] [serial = 191] [outer = (nil)]
12:16:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa349ec00) [pid = 1842] [serial = 192] [outer = 0xaa3ab400]
12:16:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa34a3400) [pid = 1842] [serial = 193] [outer = 0xaa3ab400]
12:16:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34ad000 == 20 [pid = 1842] [id = 70]
12:16:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa34ad400) [pid = 1842] [serial = 194] [outer = (nil)]
12:16:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa3b97800) [pid = 1842] [serial = 195] [outer = 0xa34ad400]
12:16:55 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
12:16:55 INFO - document served over http requires an http
12:16:55 INFO - sub-resource via iframe-tag using the meta-csp
12:16:55 INFO - delivery method with swap-origin-redirect and when
12:16: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
12:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:16:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:16:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:55 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
12:16:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4261ms
12:16:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:16:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3856400 == 21 [pid = 1842] [id = 71]
12:16:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa3b8ec00) [pid = 1842] [serial = 196] [outer = (nil)]
12:16:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa42a9800) [pid = 1842] [serial = 197] [outer = 0xa3b8ec00]
12:16:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa4430800) [pid = 1842] [serial = 198] [outer = 0xa3b8ec00]
12:16:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d3d400 == 20 [pid = 1842] [id = 61]
12:16:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b9ac00 == 19 [pid = 1842] [id = 60]
12:16:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa380f000 == 18 [pid = 1842] [id = 59]
12:16:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa384e800 == 17 [pid = 1842] [id = 57]
12:16:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b92000 == 16 [pid = 1842] [id = 56]
12:16:56 INFO - PROCESS | 1794 | --DOCSHELL 0xaa31a800 == 15 [pid = 1842] [id = 55]
12:16:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d83400 == 14 [pid = 1842] [id = 52]
12:16:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d7c800 == 13 [pid = 1842] [id = 54]
12:16:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa44adc00 == 12 [pid = 1842] [id = 53]
12:16:56 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa4d86800) [pid = 1842] [serial = 120] [outer = (nil)] [url = about:blank]
12:16:56 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa44aec00) [pid = 1842] [serial = 135] [outer = (nil)] [url = about:blank]
12:16:56 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa5a51800) [pid = 1842] [serial = 141] [outer = (nil)] [url = about:blank]
12:16:56 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa5209c00) [pid = 1842] [serial = 138] [outer = (nil)] [url = about:blank]
12:16:57 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
12:16:57 INFO - document served over http requires an http
12:16:57 INFO - sub-resource via script-tag using the meta-csp
12:16:57 INFO - delivery method with keep-origin-redirect and when
12:16:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
12:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:16:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:16:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:57 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
12:16:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2100ms
12:16:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:16:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3852800 == 13 [pid = 1842] [id = 72]
12:16:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa3b90800) [pid = 1842] [serial = 199] [outer = (nil)]
12:16:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa3d3bc00) [pid = 1842] [serial = 200] [outer = 0xa3b90800]
12:16:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa3f75000) [pid = 1842] [serial = 201] [outer = 0xa3b90800]
12:16:59 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
12:16:59 INFO - document served over http requires an http
12:16:59 INFO - sub-resource via script-tag using the meta-csp
12:16:59 INFO - delivery method with no-redirect and when
12:16: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-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
12:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:16:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:16:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:16:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:16:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:16:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:16:59 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
12:16:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1741ms
12:16:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:16:59 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b96800 == 14 [pid = 1842] [id = 73]
12:16:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa3d32800) [pid = 1842] [serial = 202] [outer = (nil)]
12:16:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa44a9c00) [pid = 1842] [serial = 203] [outer = 0xa3d32800]
12:16:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa44b0c00) [pid = 1842] [serial = 204] [outer = 0xa3d32800]
12:17:00 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
12:17:00 INFO - document served over http requires an http
12:17:00 INFO - sub-resource via script-tag using the meta-csp
12:17:00 INFO - delivery method with swap-origin-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
12:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:17:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:17:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:00 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
12:17:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1795ms
12:17:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:17:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d7c800 == 15 [pid = 1842] [id = 74]
12:17:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa4d7e800) [pid = 1842] [serial = 205] [outer = (nil)]
12:17:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa4d8a400) [pid = 1842] [serial = 206] [outer = 0xa4d7e800]
12:17:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa520b000) [pid = 1842] [serial = 207] [outer = 0xa4d7e800]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa5e94c00) [pid = 1842] [serial = 145] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa4436c00) [pid = 1842] [serial = 167] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xaa427000) [pid = 1842] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa3850800) [pid = 1842] [serial = 158] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa3f75800) [pid = 1842] [serial = 170] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa3d38000) [pid = 1842] [serial = 164] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa380b800) [pid = 1842] [serial = 161] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa5a4f800) [pid = 1842] [serial = 150] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa4d82c00) [pid = 1842] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446840980059]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa3b94000) [pid = 1842] [serial = 155] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa42dcc00) [pid = 1842] [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]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa384ec00) [pid = 1842] [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]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa4d8b800) [pid = 1842] [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]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa3b92400) [pid = 1842] [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]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa3f69800) [pid = 1842] [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]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xaa364800) [pid = 1842] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa384e400) [pid = 1842] [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]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa3d34400) [pid = 1842] [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]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa4cd7000) [pid = 1842] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446840980059]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa44a3c00) [pid = 1842] [serial = 168] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0xa3f75400) [pid = 1842] [serial = 165] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa3d3a400) [pid = 1842] [serial = 132] [outer = (nil)] [url = about:blank]
12:17:03 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa4434800) [pid = 1842] [serial = 171] [outer = (nil)] [url = about:blank]
12:17:03 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
12:17:03 INFO - document served over http requires an http
12:17:03 INFO - sub-resource via xhr-request using the meta-csp
12:17:03 INFO - delivery method with keep-origin-redirect and when
12:17: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-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
12:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:17:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:17:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:04 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
12:17:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3156ms
12:17:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:17:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3853400 == 16 [pid = 1842] [id = 75]
12:17:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa3d36000) [pid = 1842] [serial = 208] [outer = (nil)]
12:17:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa4434800) [pid = 1842] [serial = 209] [outer = 0xa3d36000]
12:17:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa5533400) [pid = 1842] [serial = 210] [outer = 0xa3d36000]
12:17:06 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
12:17:06 INFO - document served over http requires an http
12:17:06 INFO - sub-resource via xhr-request using the meta-csp
12:17:06 INFO - delivery method with no-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
12:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:17:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:17:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:06 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
12:17:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2208ms
12:17:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:17:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d36400 == 17 [pid = 1842] [id = 76]
12:17:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xa3d3f800) [pid = 1842] [serial = 211] [outer = (nil)]
12:17:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa4439c00) [pid = 1842] [serial = 212] [outer = 0xa3d3f800]
12:17:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa4ce1800) [pid = 1842] [serial = 213] [outer = 0xa3d3f800]
12:17:08 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
12:17:08 INFO - document served over http requires an http
12:17:08 INFO - sub-resource via xhr-request using the meta-csp
12:17:08 INFO - delivery method with swap-origin-redirect and when
12:17:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
12:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:17:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:17:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:08 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
12:17:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2445ms
12:17:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:17:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42a8c00 == 18 [pid = 1842] [id = 77]
12:17:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa42db800) [pid = 1842] [serial = 214] [outer = (nil)]
12:17:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa5a4f800) [pid = 1842] [serial = 215] [outer = 0xa42db800]
12:17:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa5e95000) [pid = 1842] [serial = 216] [outer = 0xa42db800]
12:17:12 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
12:17:12 INFO - document served over http requires an https
12:17:12 INFO - sub-resource via fetch-request using the meta-csp
12:17:12 INFO - delivery method with keep-origin-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
12:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:17:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:17:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:17:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:12 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
12:17:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3371ms
12:17:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:17:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57e3400 == 19 [pid = 1842] [id = 78]
12:17:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa57e8c00) [pid = 1842] [serial = 217] [outer = (nil)]
12:17:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xaa319c00) [pid = 1842] [serial = 218] [outer = 0xa57e8c00]
12:17:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xaa425400) [pid = 1842] [serial = 219] [outer = 0xa57e8c00]
12:17:14 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
12:17:14 INFO - document served over http requires an https
12:17:14 INFO - sub-resource via fetch-request using the meta-csp
12:17:14 INFO - delivery method with no-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
12:17:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:17:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:17:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:17:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:14 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
12:17:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2300ms
12:17:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:17:15 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c1c00 == 20 [pid = 1842] [id = 79]
12:17:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa30c2000) [pid = 1842] [serial = 220] [outer = (nil)]
12:17:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa30c3c00) [pid = 1842] [serial = 221] [outer = 0xa30c2000]
12:17:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa30c7800) [pid = 1842] [serial = 222] [outer = 0xa30c2000]
12:17:16 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
12:17:16 INFO - document served over http requires an https
12:17:16 INFO - sub-resource via fetch-request using the meta-csp
12:17:16 INFO - delivery method with swap-origin-redirect and when
12:17:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
12:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:17:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:17:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:17:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:16 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
12:17:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2287ms
12:17:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:17:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c1800 == 21 [pid = 1842] [id = 80]
12:17:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa4f4b400) [pid = 1842] [serial = 223] [outer = (nil)]
12:17:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa4f50400) [pid = 1842] [serial = 224] [outer = 0xa4f4b400]
12:17:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa4f54800) [pid = 1842] [serial = 225] [outer = 0xa4f4b400]
12:17:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f5a800 == 22 [pid = 1842] [id = 81]
12:17:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa4f5ac00) [pid = 1842] [serial = 226] [outer = (nil)]
12:17:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa2bb1000) [pid = 1842] [serial = 227] [outer = 0xa4f5ac00]
12:17:19 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
12:17:19 INFO - document served over http requires an https
12:17:19 INFO - sub-resource via iframe-tag using the meta-csp
12:17:19 INFO - delivery method with keep-origin-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
12:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:17:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:17:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:19 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
12:17:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3145ms
12:17:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:17:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bbdc00 == 23 [pid = 1842] [id = 82]
12:17:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa2bbe000) [pid = 1842] [serial = 228] [outer = (nil)]
12:17:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa2bbfc00) [pid = 1842] [serial = 229] [outer = 0xa2bbe000]
12:17:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa3849c00) [pid = 1842] [serial = 230] [outer = 0xa2bbe000]
12:17:22 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3809400 == 24 [pid = 1842] [id = 83]
12:17:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa3857c00) [pid = 1842] [serial = 231] [outer = (nil)]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d7c800 == 23 [pid = 1842] [id = 74]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b96800 == 22 [pid = 1842] [id = 73]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa3852800 == 21 [pid = 1842] [id = 72]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa3856400 == 20 [pid = 1842] [id = 71]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xaa3a8c00 == 19 [pid = 1842] [id = 69]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa34ad000 == 18 [pid = 1842] [id = 70]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa42b0c00 == 17 [pid = 1842] [id = 68]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa5e97800 == 16 [pid = 1842] [id = 67]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xaa11a400 == 15 [pid = 1842] [id = 66]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa4434000 == 14 [pid = 1842] [id = 64]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f6dc00 == 13 [pid = 1842] [id = 63]
12:17:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa4cdb400 == 12 [pid = 1842] [id = 62]
12:17:22 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa3854c00) [pid = 1842] [serial = 159] [outer = (nil)] [url = about:blank]
12:17:22 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa3b98400) [pid = 1842] [serial = 156] [outer = (nil)] [url = about:blank]
12:17:22 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa73f8800) [pid = 1842] [serial = 151] [outer = (nil)] [url = about:blank]
12:17:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa34a1000) [pid = 1842] [serial = 232] [outer = 0xa3857c00]
12:17:22 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
12:17:22 INFO - document served over http requires an https
12:17:22 INFO - sub-resource via iframe-tag using the meta-csp
12:17:22 INFO - delivery method with no-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
12:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:17:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:17:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:22 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
12:17:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2761ms
12:17:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:17:23 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bb7800 == 13 [pid = 1842] [id = 84]
12:17:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa2bb7c00) [pid = 1842] [serial = 233] [outer = (nil)]
12:17:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa3b97400) [pid = 1842] [serial = 234] [outer = 0xa2bb7c00]
12:17:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa3d37000) [pid = 1842] [serial = 235] [outer = 0xa2bb7c00]
12:17:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42ad400 == 14 [pid = 1842] [id = 85]
12:17:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa42ae000) [pid = 1842] [serial = 236] [outer = (nil)]
12:17:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa42b4000) [pid = 1842] [serial = 237] [outer = 0xa42ae000]
12:17:25 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
12:17:25 INFO - document served over http requires an https
12:17:25 INFO - sub-resource via iframe-tag using the meta-csp
12:17:25 INFO - delivery method with swap-origin-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
12:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:17:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:17:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:25 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
12:17:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2500ms
12:17:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:17:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3854c00 == 15 [pid = 1842] [id = 86]
12:17:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa3855000) [pid = 1842] [serial = 238] [outer = (nil)]
12:17:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa4437000) [pid = 1842] [serial = 239] [outer = 0xa3855000]
12:17:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa44a4c00) [pid = 1842] [serial = 240] [outer = 0xa3855000]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xaa1a6800) [pid = 1842] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa7342400) [pid = 1842] [serial = 182] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa42b2c00) [pid = 1842] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841010478]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xaa426000) [pid = 1842] [serial = 187] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa515c800) [pid = 1842] [serial = 173] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa4cd8000) [pid = 1842] [serial = 176] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa57e4800) [pid = 1842] [serial = 179] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa4d8a400) [pid = 1842] [serial = 206] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa3b97800) [pid = 1842] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa349ec00) [pid = 1842] [serial = 192] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa42a9800) [pid = 1842] [serial = 197] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa44a9c00) [pid = 1842] [serial = 203] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa3d3bc00) [pid = 1842] [serial = 200] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa34ad400) [pid = 1842] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa3d32800) [pid = 1842] [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]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa3b8ec00) [pid = 1842] [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]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa4d7e800) [pid = 1842] [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]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa3b90800) [pid = 1842] [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]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xaa3ab400) [pid = 1842] [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]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xaa11b400) [pid = 1842] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa42b1000) [pid = 1842] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841010478]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa3809c00) [pid = 1842] [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]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa4d85800) [pid = 1842] [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]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa380f800) [pid = 1842] [serial = 162] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa520b000) [pid = 1842] [serial = 207] [outer = (nil)] [url = about:blank]
12:17:28 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa733e000) [pid = 1842] [serial = 146] [outer = (nil)] [url = about:blank]
12:17:29 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
12:17:29 INFO - document served over http requires an https
12:17:29 INFO - sub-resource via script-tag using the meta-csp
12:17:29 INFO - delivery method with keep-origin-redirect and when
12:17:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
12:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:17:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:17:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:29 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
12:17:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4115ms
12:17:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:17:29 INFO - PROCESS | 1794 | ++DOCSHELL 0xa380bc00 == 16 [pid = 1842] [id = 87]
12:17:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa42ac400) [pid = 1842] [serial = 241] [outer = (nil)]
12:17:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa42dbc00) [pid = 1842] [serial = 242] [outer = 0xa42ac400]
12:17:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa4cd8000) [pid = 1842] [serial = 243] [outer = 0xa42ac400]
12:17:31 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
12:17:31 INFO - document served over http requires an https
12:17:31 INFO - sub-resource via script-tag using the meta-csp
12:17:31 INFO - delivery method with no-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
12:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:17:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:17:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:31 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
12:17:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2141ms
12:17:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:17:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa384bc00 == 17 [pid = 1842] [id = 88]
12:17:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa3b8fc00) [pid = 1842] [serial = 244] [outer = (nil)]
12:17:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa42dd000) [pid = 1842] [serial = 245] [outer = 0xa3b8fc00]
12:17:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa44ad800) [pid = 1842] [serial = 246] [outer = 0xa3b8fc00]
12:17:34 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
12:17:34 INFO - document served over http requires an https
12:17:34 INFO - sub-resource via script-tag using the meta-csp
12:17:34 INFO - delivery method with swap-origin-redirect and when
12:17:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
12:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:17:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:17:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:34 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
12:17:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2956ms
12:17:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:17:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d31800 == 18 [pid = 1842] [id = 89]
12:17:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa42a9800) [pid = 1842] [serial = 247] [outer = (nil)]
12:17:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa515b000) [pid = 1842] [serial = 248] [outer = 0xa42a9800]
12:17:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa5164800) [pid = 1842] [serial = 249] [outer = 0xa42a9800]
12:17:36 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
12:17:36 INFO - document served over http requires an https
12:17:36 INFO - sub-resource via xhr-request using the meta-csp
12:17:36 INFO - delivery method with keep-origin-redirect and when
12:17:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
12:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:17:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:17:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:36 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
12:17:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2306ms
12:17:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:17:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f53c00 == 19 [pid = 1842] [id = 90]
12:17:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa4f54000) [pid = 1842] [serial = 250] [outer = (nil)]
12:17:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa5a47400) [pid = 1842] [serial = 251] [outer = 0xa4f54000]
12:17:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa5c7c400) [pid = 1842] [serial = 252] [outer = 0xa4f54000]
12:17:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 17 (0x9d953000) [pid = 1794] [serial = 25] [outer = 0xa863f400]
12:17:39 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
12:17:39 INFO - document served over http requires an https
12:17:39 INFO - sub-resource via xhr-request using the meta-csp
12:17:39 INFO - delivery method with no-redirect and when
12:17:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
12:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:17:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:17:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:39 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
12:17:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2699ms
12:17:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:17:40 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57e9800 == 20 [pid = 1842] [id = 91]
12:17:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa57e9c00) [pid = 1842] [serial = 253] [outer = (nil)]
12:17:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa7621c00) [pid = 1842] [serial = 254] [outer = 0xa57e9c00]
12:17:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xaa1fb400) [pid = 1842] [serial = 255] [outer = 0xa57e9c00]
12:17:42 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
12:17:42 INFO - document served over http requires an https
12:17:42 INFO - sub-resource via xhr-request using the meta-csp
12:17:42 INFO - delivery method with swap-origin-redirect and when
12:17:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
12:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:17:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:17:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:42 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
12:17:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2648ms
12:17:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:17:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27ba400 == 21 [pid = 1842] [id = 92]
12:17:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa27ba800) [pid = 1842] [serial = 256] [outer = (nil)]
12:17:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa27bc400) [pid = 1842] [serial = 257] [outer = 0xa27ba800]
12:17:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa27c0000) [pid = 1842] [serial = 258] [outer = 0xa27ba800]
12:17:45 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
12:17:45 INFO - document served over http requires an http
12:17:45 INFO - sub-resource via fetch-request using the meta-csp
12:17:45 INFO - delivery method with keep-origin-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
12:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:17:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:17:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:17:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:45 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
12:17:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2559ms
12:17:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:17:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a4000 == 22 [pid = 1842] [id = 93]
12:17:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa26a4400) [pid = 1842] [serial = 259] [outer = (nil)]
12:17:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa26a6000) [pid = 1842] [serial = 260] [outer = 0xa26a4400]
12:17:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa26acc00) [pid = 1842] [serial = 261] [outer = 0xa26a4400]
12:17:49 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
12:17:49 INFO - document served over http requires an http
12:17:49 INFO - sub-resource via fetch-request using the meta-csp
12:17:49 INFO - delivery method with no-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
12:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:17:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:17:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:17:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:49 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
12:17:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4204ms
12:17:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:17:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a3800 == 23 [pid = 1842] [id = 94]
12:17:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa2827400) [pid = 1842] [serial = 262] [outer = (nil)]
12:17:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa282ec00) [pid = 1842] [serial = 263] [outer = 0xa2827400]
12:17:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa2832400) [pid = 1842] [serial = 264] [outer = 0xa2827400]
12:17:51 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
12:17:51 INFO - document served over http requires an http
12:17:51 INFO - sub-resource via fetch-request using the meta-csp
12:17:51 INFO - delivery method with swap-origin-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
12:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:17:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:17:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:17:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:51 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
12:17:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2408ms
12:17:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:17:52 INFO - PROCESS | 1794 | ++DOCSHELL 0xa282b800 == 24 [pid = 1842] [id = 95]
12:17:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa2bb3400) [pid = 1842] [serial = 265] [outer = (nil)]
12:17:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa34a3c00) [pid = 1842] [serial = 266] [outer = 0xa2bb3400]
12:17:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa384c400) [pid = 1842] [serial = 267] [outer = 0xa2bb3400]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa3854c00 == 23 [pid = 1842] [id = 86]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa42ad400 == 22 [pid = 1842] [id = 85]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f5a800 == 21 [pid = 1842] [id = 81]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bb7800 == 20 [pid = 1842] [id = 84]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa3809400 == 19 [pid = 1842] [id = 83]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bbdc00 == 18 [pid = 1842] [id = 82]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c1c00 == 17 [pid = 1842] [id = 79]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa57e3400 == 16 [pid = 1842] [id = 78]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa3806800 == 15 [pid = 1842] [id = 58]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa42a8c00 == 14 [pid = 1842] [id = 77]
12:17:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d36400 == 13 [pid = 1842] [id = 76]
12:17:53 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa4430800) [pid = 1842] [serial = 198] [outer = (nil)] [url = about:blank]
12:17:53 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa3f75000) [pid = 1842] [serial = 201] [outer = (nil)] [url = about:blank]
12:17:53 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa34a3400) [pid = 1842] [serial = 193] [outer = (nil)] [url = about:blank]
12:17:53 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa44b0c00) [pid = 1842] [serial = 204] [outer = (nil)] [url = about:blank]
12:17:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c5000 == 14 [pid = 1842] [id = 96]
12:17:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa30c5800) [pid = 1842] [serial = 268] [outer = (nil)]
12:17:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa34a3800) [pid = 1842] [serial = 269] [outer = 0xa30c5800]
12:17:53 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
12:17:53 INFO - document served over http requires an http
12:17:53 INFO - sub-resource via iframe-tag using the meta-csp
12:17:53 INFO - delivery method with keep-origin-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
12:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:17:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:17:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:53 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
12:17:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2048ms
12:17:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:17:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2826800 == 15 [pid = 1842] [id = 97]
12:17:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa2bb4800) [pid = 1842] [serial = 270] [outer = (nil)]
12:17:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa3b8d800) [pid = 1842] [serial = 271] [outer = 0xa2bb4800]
12:17:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa3d36400) [pid = 1842] [serial = 272] [outer = 0xa2bb4800]
12:17:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42b0400 == 16 [pid = 1842] [id = 98]
12:17:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa42b0800) [pid = 1842] [serial = 273] [outer = (nil)]
12:17:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa42b3c00) [pid = 1842] [serial = 274] [outer = 0xa42b0800]
12:17:55 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
12:17:55 INFO - document served over http requires an http
12:17:55 INFO - sub-resource via iframe-tag using the meta-csp
12:17:55 INFO - delivery method with no-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
12:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:17:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:17:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:55 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
12:17:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1986ms
12:17:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:17:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3850c00 == 17 [pid = 1842] [id = 99]
12:17:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa42b2400) [pid = 1842] [serial = 275] [outer = (nil)]
12:17:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa443c000) [pid = 1842] [serial = 276] [outer = 0xa42b2400]
12:17:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa44aa000) [pid = 1842] [serial = 277] [outer = 0xa42b2400]
12:17:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d82c00 == 18 [pid = 1842] [id = 100]
12:17:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa4f4c800) [pid = 1842] [serial = 278] [outer = (nil)]
12:17:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa3f69400) [pid = 1842] [serial = 279] [outer = 0xa4f4c800]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa4437000) [pid = 1842] [serial = 239] [outer = (nil)] [url = about:blank]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa3b97400) [pid = 1842] [serial = 234] [outer = (nil)] [url = about:blank]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa30c3c00) [pid = 1842] [serial = 221] [outer = (nil)] [url = about:blank]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xaa319c00) [pid = 1842] [serial = 218] [outer = (nil)] [url = about:blank]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa4f50400) [pid = 1842] [serial = 224] [outer = (nil)] [url = about:blank]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa42b4000) [pid = 1842] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa4434800) [pid = 1842] [serial = 209] [outer = (nil)] [url = about:blank]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa2bbfc00) [pid = 1842] [serial = 229] [outer = (nil)] [url = about:blank]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa5a4f800) [pid = 1842] [serial = 215] [outer = (nil)] [url = about:blank]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa2bb1000) [pid = 1842] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa4439c00) [pid = 1842] [serial = 212] [outer = (nil)] [url = about:blank]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa34a1000) [pid = 1842] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841042357]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa2bb7c00) [pid = 1842] [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]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa3855000) [pid = 1842] [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]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa2bbe000) [pid = 1842] [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]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa42ae000) [pid = 1842] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa3857c00) [pid = 1842] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841042357]
12:17:58 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa4f5ac00) [pid = 1842] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:17:58 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
12:17:58 INFO - document served over http requires an http
12:17:58 INFO - sub-resource via iframe-tag using the meta-csp
12:17:58 INFO - delivery method with swap-origin-redirect and when
12:17: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
12:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:17:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:17:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:17:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:17:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:17:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:17:58 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
12:17:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3044ms
12:17:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:17:59 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bb3800 == 19 [pid = 1842] [id = 101]
12:17:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa3b94400) [pid = 1842] [serial = 280] [outer = (nil)]
12:17:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa42d5400) [pid = 1842] [serial = 281] [outer = 0xa3b94400]
12:17:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa4f53400) [pid = 1842] [serial = 282] [outer = 0xa3b94400]
12:18:01 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
12:18:01 INFO - document served over http requires an http
12:18:01 INFO - sub-resource via script-tag using the meta-csp
12:18:01 INFO - delivery method with keep-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
12:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:18:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:18:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:01 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
12:18:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2353ms
12:18:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:18:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c4800 == 20 [pid = 1842] [id = 102]
12:18:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa34a0400) [pid = 1842] [serial = 283] [outer = (nil)]
12:18:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa3d30c00) [pid = 1842] [serial = 284] [outer = 0xa34a0400]
12:18:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa4438c00) [pid = 1842] [serial = 285] [outer = 0xa34a0400]
12:18:03 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
12:18:03 INFO - document served over http requires an http
12:18:03 INFO - sub-resource via script-tag using the meta-csp
12:18:03 INFO - delivery method with no-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
12:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:18:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:18:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:03 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
12:18:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2493ms
12:18:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:18:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa380ec00 == 21 [pid = 1842] [id = 103]
12:18:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa3855000) [pid = 1842] [serial = 286] [outer = (nil)]
12:18:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa57f0400) [pid = 1842] [serial = 287] [outer = 0xa3855000]
12:18:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa5c83c00) [pid = 1842] [serial = 288] [outer = 0xa3855000]
12:18:06 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
12:18:06 INFO - document served over http requires an http
12:18:06 INFO - sub-resource via script-tag using the meta-csp
12:18:06 INFO - delivery method with swap-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
12:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:18:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:18:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:06 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
12:18:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3160ms
12:18:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:18:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57e4800 == 22 [pid = 1842] [id = 104]
12:18:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa7624400) [pid = 1842] [serial = 289] [outer = (nil)]
12:18:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa22ad400) [pid = 1842] [serial = 290] [outer = 0xa7624400]
12:18:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa22b1800) [pid = 1842] [serial = 291] [outer = 0xa7624400]
12:18:09 INFO - PROCESS | 1794 | --DOMWINDOW == 16 (0x9de88000) [pid = 1794] [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.]
12:18:09 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
12:18:09 INFO - document served over http requires an http
12:18:09 INFO - sub-resource via xhr-request using the meta-csp
12:18:09 INFO - delivery method with keep-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
12:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:18:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:18:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:09 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
12:18:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2250ms
12:18:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:18:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22b9000 == 23 [pid = 1842] [id = 105]
12:18:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa22b9400) [pid = 1842] [serial = 292] [outer = (nil)]
12:18:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa20ad400) [pid = 1842] [serial = 293] [outer = 0xa22b9400]
12:18:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa20b1000) [pid = 1842] [serial = 294] [outer = 0xa22b9400]
12:18:11 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
12:18:11 INFO - document served over http requires an http
12:18:11 INFO - sub-resource via xhr-request using the meta-csp
12:18:11 INFO - delivery method with no-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
12:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:18:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:18:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:11 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
12:18:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1998ms
12:18:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:18:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20bac00 == 24 [pid = 1842] [id = 106]
12:18:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa22b9800) [pid = 1842] [serial = 295] [outer = (nil)]
12:18:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa228f400) [pid = 1842] [serial = 296] [outer = 0xa22b9800]
12:18:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa2292c00) [pid = 1842] [serial = 297] [outer = 0xa22b9800]
12:18:15 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
12:18:15 INFO - document served over http requires an http
12:18:15 INFO - sub-resource via xhr-request using the meta-csp
12:18:15 INFO - delivery method with swap-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
12:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:18:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:18:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:15 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
12:18:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4304ms
12:18:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:18:15 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2295c00 == 25 [pid = 1842] [id = 107]
12:18:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa2297c00) [pid = 1842] [serial = 298] [outer = (nil)]
12:18:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa26ab000) [pid = 1842] [serial = 299] [outer = 0xa2297c00]
12:18:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa2bb5000) [pid = 1842] [serial = 300] [outer = 0xa2297c00]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d82c00 == 24 [pid = 1842] [id = 100]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa3850c00 == 23 [pid = 1842] [id = 99]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa42b0400 == 22 [pid = 1842] [id = 98]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa2826800 == 21 [pid = 1842] [id = 97]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c5000 == 20 [pid = 1842] [id = 96]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa282b800 == 19 [pid = 1842] [id = 95]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a4000 == 18 [pid = 1842] [id = 93]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa27ba400 == 17 [pid = 1842] [id = 92]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa57e9800 == 16 [pid = 1842] [id = 91]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f53c00 == 15 [pid = 1842] [id = 90]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa5537800 == 14 [pid = 1842] [id = 65]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d31800 == 13 [pid = 1842] [id = 89]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa384bc00 == 12 [pid = 1842] [id = 88]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa380bc00 == 11 [pid = 1842] [id = 87]
12:18:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa3853400 == 10 [pid = 1842] [id = 75]
12:18:17 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa3849c00) [pid = 1842] [serial = 230] [outer = (nil)] [url = about:blank]
12:18:17 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa3d37000) [pid = 1842] [serial = 235] [outer = (nil)] [url = about:blank]
12:18:17 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa44a4c00) [pid = 1842] [serial = 240] [outer = (nil)] [url = about:blank]
12:18:18 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
12:18:18 INFO - document served over http requires an https
12:18:18 INFO - sub-resource via fetch-request using the meta-csp
12:18:18 INFO - delivery method with keep-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
12:18:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:18 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
12:18:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2599ms
12:18:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:18:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22b0c00 == 11 [pid = 1842] [id = 108]
12:18:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa26a7c00) [pid = 1842] [serial = 301] [outer = (nil)]
12:18:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa282c400) [pid = 1842] [serial = 302] [outer = 0xa26a7c00]
12:18:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa30bb000) [pid = 1842] [serial = 303] [outer = 0xa26a7c00]
12:18:20 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
12:18:20 INFO - document served over http requires an https
12:18:20 INFO - sub-resource via fetch-request using the meta-csp
12:18:20 INFO - delivery method with no-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
12:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:20 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
12:18:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2849ms
12:18:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:18:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2824c00 == 12 [pid = 1842] [id = 109]
12:18:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa349f400) [pid = 1842] [serial = 304] [outer = (nil)]
12:18:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa3805000) [pid = 1842] [serial = 305] [outer = 0xa349f400]
12:18:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa380f400) [pid = 1842] [serial = 306] [outer = 0xa349f400]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa282ec00) [pid = 1842] [serial = 263] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa515b000) [pid = 1842] [serial = 248] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa5a47400) [pid = 1842] [serial = 251] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa26a6000) [pid = 1842] [serial = 260] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa27bc400) [pid = 1842] [serial = 257] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa42dd000) [pid = 1842] [serial = 245] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa42b3c00) [pid = 1842] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841075293]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa3b8d800) [pid = 1842] [serial = 271] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa34a3800) [pid = 1842] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa34a3c00) [pid = 1842] [serial = 266] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa42dbc00) [pid = 1842] [serial = 242] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa3f69400) [pid = 1842] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa443c000) [pid = 1842] [serial = 276] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa7621c00) [pid = 1842] [serial = 254] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa42d5400) [pid = 1842] [serial = 281] [outer = (nil)] [url = about:blank]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa4f4c800) [pid = 1842] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa30c2000) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa5e99400) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa3d36000) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa4f4b400) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa553d800) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa42a9800) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa3b8fc00) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa4cdb800) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa30c5800) [pid = 1842] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa42db800) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa2bb4800) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa42b2400) [pid = 1842] [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]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa42b0800) [pid = 1842] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841075293]
12:18:24 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa4f54000) [pid = 1842] [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]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa3d3f800) [pid = 1842] [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]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa26a4400) [pid = 1842] [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]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa4433400) [pid = 1842] [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]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa57e8c00) [pid = 1842] [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]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa4438000) [pid = 1842] [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]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa27ba800) [pid = 1842] [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]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa2bb3400) [pid = 1842] [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]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa57e9c00) [pid = 1842] [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]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa74c4000) [pid = 1842] [serial = 183] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa5164800) [pid = 1842] [serial = 249] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa5c7c400) [pid = 1842] [serial = 252] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa5533400) [pid = 1842] [serial = 210] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0xa42aa000) [pid = 1842] [serial = 188] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa4ce1800) [pid = 1842] [serial = 213] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa4f54800) [pid = 1842] [serial = 225] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xa30c7800) [pid = 1842] [serial = 222] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 43 (0xaa425400) [pid = 1842] [serial = 219] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 42 (0xa5e95000) [pid = 1842] [serial = 216] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 41 (0xa5201c00) [pid = 1842] [serial = 174] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 40 (0xa515d400) [pid = 1842] [serial = 177] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 39 (0xa57f1c00) [pid = 1842] [serial = 180] [outer = (nil)] [url = about:blank]
12:18:25 INFO - PROCESS | 1794 | --DOMWINDOW == 38 (0xaa1fb400) [pid = 1842] [serial = 255] [outer = (nil)] [url = about:blank]
12:18:25 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
12:18:25 INFO - document served over http requires an https
12:18:25 INFO - sub-resource via fetch-request using the meta-csp
12:18:25 INFO - delivery method with swap-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
12:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:25 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
12:18:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4158ms
12:18:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:18:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bb4800 == 13 [pid = 1842] [id = 110]
12:18:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 39 (0xa2bbb000) [pid = 1842] [serial = 307] [outer = (nil)]
12:18:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 40 (0xa30c6400) [pid = 1842] [serial = 308] [outer = 0xa2bbb000]
12:18:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 41 (0xa3848800) [pid = 1842] [serial = 309] [outer = 0xa2bbb000]
12:18:26 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26ac400 == 14 [pid = 1842] [id = 111]
12:18:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 42 (0xa27b5000) [pid = 1842] [serial = 310] [outer = (nil)]
12:18:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 43 (0xa2831c00) [pid = 1842] [serial = 311] [outer = 0xa27b5000]
12:18:27 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
12:18:27 INFO - document served over http requires an https
12:18:27 INFO - sub-resource via iframe-tag using the meta-csp
12:18:27 INFO - delivery method with keep-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
12:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:18:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:18:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:27 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
12:18:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2042ms
12:18:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:18:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27ba800 == 15 [pid = 1842] [id = 112]
12:18:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 44 (0xa27bc400) [pid = 1842] [serial = 312] [outer = (nil)]
12:18:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xa3805400) [pid = 1842] [serial = 313] [outer = 0xa27bc400]
12:18:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa3b8fc00) [pid = 1842] [serial = 314] [outer = 0xa27bc400]
12:18:29 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d31c00 == 16 [pid = 1842] [id = 113]
12:18:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa3d32400) [pid = 1842] [serial = 315] [outer = (nil)]
12:18:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa3d37000) [pid = 1842] [serial = 316] [outer = 0xa3d32400]
12:18:29 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
12:18:29 INFO - document served over http requires an https
12:18:29 INFO - sub-resource via iframe-tag using the meta-csp
12:18:29 INFO - delivery method with no-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
12:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:18:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:18:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:29 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
12:18:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2608ms
12:18:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:18:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a7c00 == 17 [pid = 1842] [id = 114]
12:18:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xa3d34400) [pid = 1842] [serial = 317] [outer = (nil)]
12:18:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa3f6f800) [pid = 1842] [serial = 318] [outer = 0xa3d34400]
12:18:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa42a7400) [pid = 1842] [serial = 319] [outer = 0xa3d34400]
12:18:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42b5000 == 18 [pid = 1842] [id = 115]
12:18:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa42b5400) [pid = 1842] [serial = 320] [outer = (nil)]
12:18:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa42d5000) [pid = 1842] [serial = 321] [outer = 0xa42b5400]
12:18:32 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
12:18:32 INFO - document served over http requires an https
12:18:32 INFO - sub-resource via iframe-tag using the meta-csp
12:18:32 INFO - delivery method with swap-origin-redirect and when
12:18:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
12:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:18:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:18:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:32 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
12:18:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2902ms
12:18:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:18:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f6ac00 == 19 [pid = 1842] [id = 116]
12:18:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa3f6d800) [pid = 1842] [serial = 322] [outer = (nil)]
12:18:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa4431400) [pid = 1842] [serial = 323] [outer = 0xa3f6d800]
12:18:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa4439c00) [pid = 1842] [serial = 324] [outer = 0xa3f6d800]
12:18:35 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
12:18:35 INFO - document served over http requires an https
12:18:35 INFO - sub-resource via script-tag using the meta-csp
12:18:35 INFO - delivery method with keep-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
12:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:18:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:18:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:35 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
12:18:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2748ms
12:18:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:18:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42e0800 == 20 [pid = 1842] [id = 117]
12:18:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa42e1800) [pid = 1842] [serial = 325] [outer = (nil)]
12:18:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa4cd8400) [pid = 1842] [serial = 326] [outer = 0xa42e1800]
12:18:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa4d7f000) [pid = 1842] [serial = 327] [outer = 0xa42e1800]
12:18:38 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
12:18:38 INFO - document served over http requires an https
12:18:38 INFO - sub-resource via script-tag using the meta-csp
12:18:38 INFO - delivery method with no-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
12:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:18:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:18:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:38 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
12:18:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2656ms
12:18:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:18:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa44ad000 == 21 [pid = 1842] [id = 118]
12:18:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa4cd6400) [pid = 1842] [serial = 328] [outer = (nil)]
12:18:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa4f57400) [pid = 1842] [serial = 329] [outer = 0xa4cd6400]
12:18:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa515a400) [pid = 1842] [serial = 330] [outer = 0xa4cd6400]
12:18:41 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
12:18:41 INFO - document served over http requires an https
12:18:41 INFO - sub-resource via script-tag using the meta-csp
12:18:41 INFO - delivery method with swap-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
12:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:18:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:18:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:41 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
12:18:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3358ms
12:18:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:18:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f55c00 == 22 [pid = 1842] [id = 119]
12:18:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa5165000) [pid = 1842] [serial = 331] [outer = (nil)]
12:18:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa520ac00) [pid = 1842] [serial = 332] [outer = 0xa5165000]
12:18:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa5532800) [pid = 1842] [serial = 333] [outer = 0xa5165000]
12:18:44 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
12:18:44 INFO - document served over http requires an https
12:18:44 INFO - sub-resource via xhr-request using the meta-csp
12:18:44 INFO - delivery method with keep-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
12:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:18:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:18:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:44 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
12:18:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3054ms
12:18:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:18:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2826800 == 23 [pid = 1842] [id = 120]
12:18:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa2827c00) [pid = 1842] [serial = 334] [outer = (nil)]
12:18:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa2bb1c00) [pid = 1842] [serial = 335] [outer = 0xa2827c00]
12:18:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa3801400) [pid = 1842] [serial = 336] [outer = 0xa2827c00]
12:18:46 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
12:18:46 INFO - document served over http requires an https
12:18:46 INFO - sub-resource via xhr-request using the meta-csp
12:18:46 INFO - delivery method with no-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
12:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:18:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:18:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:46 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
12:18:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2063ms
12:18:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:18:47 INFO - PROCESS | 1794 | --DOCSHELL 0xa2824c00 == 22 [pid = 1842] [id = 109]
12:18:47 INFO - PROCESS | 1794 | --DOCSHELL 0xa22b0c00 == 21 [pid = 1842] [id = 108]
12:18:47 INFO - PROCESS | 1794 | --DOCSHELL 0xa2295c00 == 20 [pid = 1842] [id = 107]
12:18:47 INFO - PROCESS | 1794 | --DOCSHELL 0xa22b9000 == 19 [pid = 1842] [id = 105]
12:18:47 INFO - PROCESS | 1794 | --DOCSHELL 0xa57e4800 == 18 [pid = 1842] [id = 104]
12:18:47 INFO - PROCESS | 1794 | --DOCSHELL 0xa380ec00 == 17 [pid = 1842] [id = 103]
12:18:47 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c4800 == 16 [pid = 1842] [id = 102]
12:18:47 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2290000 == 17 [pid = 1842] [id = 121]
12:18:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa2290800) [pid = 1842] [serial = 337] [outer = (nil)]
12:18:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa22aec00) [pid = 1842] [serial = 338] [outer = 0xa2290800]
12:18:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa26a9400) [pid = 1842] [serial = 339] [outer = 0xa2290800]
12:18:47 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa384c400) [pid = 1842] [serial = 267] [outer = (nil)] [url = about:blank]
12:18:47 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa3d36400) [pid = 1842] [serial = 272] [outer = (nil)] [url = about:blank]
12:18:47 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa27c0000) [pid = 1842] [serial = 258] [outer = (nil)] [url = about:blank]
12:18:47 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa26acc00) [pid = 1842] [serial = 261] [outer = (nil)] [url = about:blank]
12:18:47 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa44ad800) [pid = 1842] [serial = 246] [outer = (nil)] [url = about:blank]
12:18:47 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa44aa000) [pid = 1842] [serial = 277] [outer = (nil)] [url = about:blank]
12:18:48 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
12:18:48 INFO - document served over http requires an https
12:18:48 INFO - sub-resource via xhr-request using the meta-csp
12:18:48 INFO - delivery method with swap-origin-redirect and when
12:18: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
12:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:18:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:18:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:48 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
12:18:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2153ms
12:18:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:18:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22afc00 == 18 [pid = 1842] [id = 122]
12:18:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa27c0800) [pid = 1842] [serial = 340] [outer = (nil)]
12:18:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa2bb9000) [pid = 1842] [serial = 341] [outer = 0xa27c0800]
12:18:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa3805800) [pid = 1842] [serial = 342] [outer = 0xa27c0800]
12:18:51 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
12:18:51 INFO - document served over http requires an http
12:18:51 INFO - sub-resource via fetch-request using the meta-referrer
12:18:51 INFO - delivery method with keep-origin-redirect and when
12:18: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"
12:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:51 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
12:18:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2402ms
12:18:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:18:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2832c00 == 19 [pid = 1842] [id = 123]
12:18:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa3d36400) [pid = 1842] [serial = 343] [outer = (nil)]
12:18:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa42ae800) [pid = 1842] [serial = 344] [outer = 0xa3d36400]
12:18:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa42e2800) [pid = 1842] [serial = 345] [outer = 0xa3d36400]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa3805000) [pid = 1842] [serial = 305] [outer = (nil)] [url = about:blank]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa57f0400) [pid = 1842] [serial = 287] [outer = (nil)] [url = about:blank]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa228f400) [pid = 1842] [serial = 296] [outer = (nil)] [url = about:blank]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa22ad400) [pid = 1842] [serial = 290] [outer = (nil)] [url = about:blank]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa20ad400) [pid = 1842] [serial = 293] [outer = (nil)] [url = about:blank]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa282c400) [pid = 1842] [serial = 302] [outer = (nil)] [url = about:blank]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa26ab000) [pid = 1842] [serial = 299] [outer = (nil)] [url = about:blank]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa3d30c00) [pid = 1842] [serial = 284] [outer = (nil)] [url = about:blank]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa30c6400) [pid = 1842] [serial = 308] [outer = (nil)] [url = about:blank]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa349f400) [pid = 1842] [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]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa26a7c00) [pid = 1842] [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]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa2297c00) [pid = 1842] [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]
12:18:53 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa2827400) [pid = 1842] [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]
12:18:54 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa2832400) [pid = 1842] [serial = 264] [outer = (nil)] [url = about:blank]
12:18:54 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
12:18:54 INFO - document served over http requires an http
12:18:54 INFO - sub-resource via fetch-request using the meta-referrer
12:18:54 INFO - delivery method with no-redirect and when
12:18: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"
12:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:54 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
12:18:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3252ms
12:18:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:18:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a7c00 == 20 [pid = 1842] [id = 124]
12:18:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa27c2400) [pid = 1842] [serial = 346] [outer = (nil)]
12:18:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa2833000) [pid = 1842] [serial = 347] [outer = 0xa27c2400]
12:18:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa349f400) [pid = 1842] [serial = 348] [outer = 0xa27c2400]
12:18:56 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
12:18:56 INFO - document served over http requires an http
12:18:56 INFO - sub-resource via fetch-request using the meta-referrer
12:18:56 INFO - delivery method with swap-origin-redirect and when
12:18: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"
12:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:18:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:18:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:18:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:18:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:18:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:18:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:18:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:18:56 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
12:18:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2346ms
12:18:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:18:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a8c00 == 21 [pid = 1842] [id = 125]
12:18:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa27b5800) [pid = 1842] [serial = 349] [outer = (nil)]
12:18:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa4438400) [pid = 1842] [serial = 350] [outer = 0xa27b5800]
12:18:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa4cdb800) [pid = 1842] [serial = 351] [outer = 0xa27b5800]
12:18:59 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f4b800 == 22 [pid = 1842] [id = 126]
12:18:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa4f53c00) [pid = 1842] [serial = 352] [outer = (nil)]
12:19:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa4d86c00) [pid = 1842] [serial = 353] [outer = 0xa4f53c00]
12:19:00 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
12:19:00 INFO - document served over http requires an http
12:19:00 INFO - sub-resource via iframe-tag using the meta-referrer
12:19:00 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:00 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
12:19:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3612ms
12:19:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:19:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42db800 == 23 [pid = 1842] [id = 127]
12:19:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa42e3000) [pid = 1842] [serial = 354] [outer = (nil)]
12:19:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa5539000) [pid = 1842] [serial = 355] [outer = 0xa42e3000]
12:19:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa57e4800) [pid = 1842] [serial = 356] [outer = 0xa42e3000]
12:19:02 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57f2000 == 24 [pid = 1842] [id = 128]
12:19:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa57f2400) [pid = 1842] [serial = 357] [outer = (nil)]
12:19:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa5a45400) [pid = 1842] [serial = 358] [outer = 0xa57f2400]
12:19:03 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
12:19:03 INFO - document served over http requires an http
12:19:03 INFO - sub-resource via iframe-tag using the meta-referrer
12:19:03 INFO - delivery method with no-redirect and when
12:19: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"
12:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:03 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
12:19:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2396ms
12:19:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:19:03 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5210c00 == 25 [pid = 1842] [id = 129]
12:19:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa5535000) [pid = 1842] [serial = 359] [outer = (nil)]
12:19:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa5c7b000) [pid = 1842] [serial = 360] [outer = 0xa5535000]
12:19:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa5c85000) [pid = 1842] [serial = 361] [outer = 0xa5535000]
12:19:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5ea1800 == 26 [pid = 1842] [id = 130]
12:19:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa7338400) [pid = 1842] [serial = 362] [outer = (nil)]
12:19:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa7343c00) [pid = 1842] [serial = 363] [outer = 0xa7338400]
12:19:05 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
12:19:05 INFO - document served over http requires an http
12:19:05 INFO - sub-resource via iframe-tag using the meta-referrer
12:19:05 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:05 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
12:19:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2095ms
12:19:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:19:05 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a4fc00 == 27 [pid = 1842] [id = 131]
12:19:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa5a51400) [pid = 1842] [serial = 364] [outer = (nil)]
12:19:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa74c4000) [pid = 1842] [serial = 365] [outer = 0xa5a51400]
12:19:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa761a000) [pid = 1842] [serial = 366] [outer = 0xa5a51400]
12:19:07 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
12:19:07 INFO - document served over http requires an http
12:19:07 INFO - sub-resource via script-tag using the meta-referrer
12:19:07 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:07 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
12:19:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2460ms
12:19:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:19:08 INFO - PROCESS | 1794 | ++DOCSHELL 0xa73f8800 == 28 [pid = 1842] [id = 132]
12:19:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa73fb800) [pid = 1842] [serial = 367] [outer = (nil)]
12:19:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xaa3b5400) [pid = 1842] [serial = 368] [outer = 0xa73fb800]
12:19:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xaa429000) [pid = 1842] [serial = 369] [outer = 0xa73fb800]
12:19:10 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
12:19:10 INFO - document served over http requires an http
12:19:10 INFO - sub-resource via script-tag using the meta-referrer
12:19:10 INFO - delivery method with no-redirect and when
12:19: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"
12:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:10 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
12:19:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2589ms
12:19:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:19:10 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d71000 == 29 [pid = 1842] [id = 133]
12:19:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa3d73400) [pid = 1842] [serial = 370] [outer = (nil)]
12:19:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa3d77000) [pid = 1842] [serial = 371] [outer = 0xa3d73400]
12:19:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa3d7b000) [pid = 1842] [serial = 372] [outer = 0xa3d73400]
12:19:12 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
12:19:12 INFO - document served over http requires an http
12:19:12 INFO - sub-resource via script-tag using the meta-referrer
12:19:12 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:12 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
12:19:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2551ms
12:19:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:19:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1862c00 == 30 [pid = 1842] [id = 134]
12:19:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa1865c00) [pid = 1842] [serial = 373] [outer = (nil)]
12:19:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa1867800) [pid = 1842] [serial = 374] [outer = 0xa1865c00]
12:19:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa186b800) [pid = 1842] [serial = 375] [outer = 0xa1865c00]
12:19:16 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
12:19:16 INFO - document served over http requires an http
12:19:16 INFO - sub-resource via xhr-request using the meta-referrer
12:19:16 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:16 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
12:19:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3671ms
12:19:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:19:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17ec400 == 31 [pid = 1842] [id = 135]
12:19:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa17ec800) [pid = 1842] [serial = 376] [outer = (nil)]
12:19:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa1865800) [pid = 1842] [serial = 377] [outer = 0xa17ec800]
12:19:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa2294c00) [pid = 1842] [serial = 378] [outer = 0xa17ec800]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa20bac00 == 30 [pid = 1842] [id = 106]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa22afc00 == 29 [pid = 1842] [id = 122]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa2290000 == 28 [pid = 1842] [id = 121]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa2826800 == 27 [pid = 1842] [id = 120]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f55c00 == 26 [pid = 1842] [id = 119]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa44ad000 == 25 [pid = 1842] [id = 118]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa42b5000 == 24 [pid = 1842] [id = 115]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a7c00 == 23 [pid = 1842] [id = 114]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d31c00 == 22 [pid = 1842] [id = 113]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa27ba800 == 21 [pid = 1842] [id = 112]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa26ac400 == 20 [pid = 1842] [id = 111]
12:19:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bb4800 == 19 [pid = 1842] [id = 110]
12:19:19 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa2bb5000) [pid = 1842] [serial = 300] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa4f53400) [pid = 1842] [serial = 282] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa380f400) [pid = 1842] [serial = 306] [outer = (nil)] [url = about:blank]
12:19:19 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa30bb000) [pid = 1842] [serial = 303] [outer = (nil)] [url = about:blank]
12:19:20 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
12:19:20 INFO - document served over http requires an http
12:19:20 INFO - sub-resource via xhr-request using the meta-referrer
12:19:20 INFO - delivery method with no-redirect and when
12:19: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"
12:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:20 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
12:19:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3551ms
12:19:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:19:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e6400 == 20 [pid = 1842] [id = 136]
12:19:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa22b7000) [pid = 1842] [serial = 379] [outer = (nil)]
12:19:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa26ac800) [pid = 1842] [serial = 380] [outer = 0xa22b7000]
12:19:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa27be000) [pid = 1842] [serial = 381] [outer = 0xa22b7000]
12:19:22 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
12:19:22 INFO - document served over http requires an http
12:19:22 INFO - sub-resource via xhr-request using the meta-referrer
12:19:22 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:22 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
12:19:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2054ms
12:19:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:19:22 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a8800 == 21 [pid = 1842] [id = 137]
12:19:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa282f400) [pid = 1842] [serial = 382] [outer = (nil)]
12:19:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa30bb000) [pid = 1842] [serial = 383] [outer = 0xa282f400]
12:19:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa349e400) [pid = 1842] [serial = 384] [outer = 0xa282f400]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa2bb9000) [pid = 1842] [serial = 341] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa42ae800) [pid = 1842] [serial = 344] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa2831c00) [pid = 1842] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa4cd8400) [pid = 1842] [serial = 326] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa3f6f800) [pid = 1842] [serial = 318] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa42d5000) [pid = 1842] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa2bb1c00) [pid = 1842] [serial = 335] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa22aec00) [pid = 1842] [serial = 338] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa4f57400) [pid = 1842] [serial = 329] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa520ac00) [pid = 1842] [serial = 332] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa4431400) [pid = 1842] [serial = 323] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa3d37000) [pid = 1842] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841109442]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa3805400) [pid = 1842] [serial = 313] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa2290800) [pid = 1842] [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]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa27c0800) [pid = 1842] [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]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa2827c00) [pid = 1842] [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]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa27b5000) [pid = 1842] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa42b5400) [pid = 1842] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa3d32400) [pid = 1842] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841109442]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa26a9400) [pid = 1842] [serial = 339] [outer = (nil)] [url = about:blank]
12:19:24 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa3801400) [pid = 1842] [serial = 336] [outer = (nil)] [url = about:blank]
12:19:25 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
12:19:25 INFO - document served over http requires an https
12:19:25 INFO - sub-resource via fetch-request using the meta-referrer
12:19:25 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:25 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
12:19:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3098ms
12:19:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:19:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22adc00 == 22 [pid = 1842] [id = 138]
12:19:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa2bb2000) [pid = 1842] [serial = 385] [outer = (nil)]
12:19:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa34a7c00) [pid = 1842] [serial = 386] [outer = 0xa2bb2000]
12:19:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa3805c00) [pid = 1842] [serial = 387] [outer = 0xa2bb2000]
12:19:27 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
12:19:27 INFO - document served over http requires an https
12:19:27 INFO - sub-resource via fetch-request using the meta-referrer
12:19:27 INFO - delivery method with no-redirect and when
12:19: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"
12:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:27 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
12:19:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2392ms
12:19:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:19:28 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a9000 == 23 [pid = 1842] [id = 139]
12:19:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa27b6800) [pid = 1842] [serial = 388] [outer = (nil)]
12:19:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa2bbfc00) [pid = 1842] [serial = 389] [outer = 0xa27b6800]
12:19:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa380e000) [pid = 1842] [serial = 390] [outer = 0xa27b6800]
12:19:30 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
12:19:30 INFO - document served over http requires an https
12:19:30 INFO - sub-resource via fetch-request using the meta-referrer
12:19:30 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:19:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:19:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:19:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:30 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
12:19:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2909ms
12:19:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:19:31 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27bd400 == 24 [pid = 1842] [id = 140]
12:19:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa27c0800) [pid = 1842] [serial = 391] [outer = (nil)]
12:19:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa3d3ac00) [pid = 1842] [serial = 392] [outer = 0xa27c0800]
12:19:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa3d76400) [pid = 1842] [serial = 393] [outer = 0xa27c0800]
12:19:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42acc00 == 25 [pid = 1842] [id = 141]
12:19:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa42adc00) [pid = 1842] [serial = 394] [outer = (nil)]
12:19:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa3f70c00) [pid = 1842] [serial = 395] [outer = 0xa42adc00]
12:19:33 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
12:19:33 INFO - document served over http requires an https
12:19:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:19:33 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:33 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
12:19:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2954ms
12:19:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:19:34 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d31c00 == 26 [pid = 1842] [id = 142]
12:19:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa3d37000) [pid = 1842] [serial = 396] [outer = (nil)]
12:19:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa4437c00) [pid = 1842] [serial = 397] [outer = 0xa3d37000]
12:19:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa44aa800) [pid = 1842] [serial = 398] [outer = 0xa3d37000]
12:19:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4ce2800 == 27 [pid = 1842] [id = 143]
12:19:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa4d84c00) [pid = 1842] [serial = 399] [outer = (nil)]
12:19:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa4f4f800) [pid = 1842] [serial = 400] [outer = 0xa4d84c00]
12:19:37 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
12:19:37 INFO - document served over http requires an https
12:19:37 INFO - sub-resource via iframe-tag using the meta-referrer
12:19:37 INFO - delivery method with no-redirect and when
12:19: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"
12:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:37 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
12:19:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3600ms
12:19:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:19:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42e0000 == 28 [pid = 1842] [id = 144]
12:19:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa42e3800) [pid = 1842] [serial = 401] [outer = (nil)]
12:19:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa5204000) [pid = 1842] [serial = 402] [outer = 0xa42e3800]
12:19:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa5210000) [pid = 1842] [serial = 403] [outer = 0xa42e3800]
12:19:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a51800 == 29 [pid = 1842] [id = 145]
12:19:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa5c7c000) [pid = 1842] [serial = 404] [outer = (nil)]
12:19:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 17 (0x9c56f000) [pid = 1794] [serial = 26] [outer = 0xa863f400]
12:19:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa57ee000) [pid = 1842] [serial = 405] [outer = 0xa5c7c000]
12:19:39 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
12:19:39 INFO - document served over http requires an https
12:19:39 INFO - sub-resource via iframe-tag using the meta-referrer
12:19:39 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:19:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:19:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:39 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
12:19:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2695ms
12:19:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:19:40 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5163000 == 30 [pid = 1842] [id = 146]
12:19:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa5164c00) [pid = 1842] [serial = 406] [outer = (nil)]
12:19:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xaa421400) [pid = 1842] [serial = 407] [outer = 0xa5164c00]
12:19:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa13b2000) [pid = 1842] [serial = 408] [outer = 0xa5164c00]
12:19:42 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
12:19:42 INFO - document served over http requires an https
12:19:42 INFO - sub-resource via script-tag using the meta-referrer
12:19:42 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:42 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
12:19:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2141ms
12:19:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:19:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13ba000 == 31 [pid = 1842] [id = 147]
12:19:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa13bc000) [pid = 1842] [serial = 409] [outer = (nil)]
12:19:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa13bfc00) [pid = 1842] [serial = 410] [outer = 0xa13bc000]
12:19:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa126e000) [pid = 1842] [serial = 411] [outer = 0xa13bc000]
12:19:44 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
12:19:44 INFO - document served over http requires an https
12:19:44 INFO - sub-resource via script-tag using the meta-referrer
12:19:44 INFO - delivery method with no-redirect and when
12:19: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"
12:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:44 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
12:19:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2390ms
12:19:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:19:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1275c00 == 32 [pid = 1842] [id = 148]
12:19:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa1278800) [pid = 1842] [serial = 412] [outer = (nil)]
12:19:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa13bec00) [pid = 1842] [serial = 413] [outer = 0xa1278800]
12:19:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa1c79800) [pid = 1842] [serial = 414] [outer = 0xa1278800]
12:19:48 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
12:19:48 INFO - document served over http requires an https
12:19:48 INFO - sub-resource via script-tag using the meta-referrer
12:19:48 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:19:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:19:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:48 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
12:19:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3991ms
12:19:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:19:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa127a000 == 33 [pid = 1842] [id = 149]
12:19:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa13b1400) [pid = 1842] [serial = 415] [outer = (nil)]
12:19:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa1c80400) [pid = 1842] [serial = 416] [outer = 0xa13b1400]
12:19:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa22b3000) [pid = 1842] [serial = 417] [outer = 0xa13b1400]
12:19:51 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
12:19:51 INFO - document served over http requires an https
12:19:51 INFO - sub-resource via xhr-request using the meta-referrer
12:19:51 INFO - delivery method with keep-origin-redirect and when
12:19: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"
12:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:51 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
12:19:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2817ms
12:19:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a8800 == 32 [pid = 1842] [id = 137]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e6400 == 31 [pid = 1842] [id = 136]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa17ec400 == 30 [pid = 1842] [id = 135]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d71000 == 29 [pid = 1842] [id = 133]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa73f8800 == 28 [pid = 1842] [id = 132]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a4fc00 == 27 [pid = 1842] [id = 131]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa5ea1800 == 26 [pid = 1842] [id = 130]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa5210c00 == 25 [pid = 1842] [id = 129]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa57f2000 == 24 [pid = 1842] [id = 128]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa42db800 == 23 [pid = 1842] [id = 127]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f4b800 == 22 [pid = 1842] [id = 126]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a8c00 == 21 [pid = 1842] [id = 125]
12:19:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a7c00 == 20 [pid = 1842] [id = 124]
12:19:51 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa3805800) [pid = 1842] [serial = 342] [outer = (nil)] [url = about:blank]
12:19:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13bd800 == 21 [pid = 1842] [id = 150]
12:19:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa13bdc00) [pid = 1842] [serial = 418] [outer = (nil)]
12:19:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa186dc00) [pid = 1842] [serial = 419] [outer = 0xa13bdc00]
12:19:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa229a400) [pid = 1842] [serial = 420] [outer = 0xa13bdc00]
12:19:54 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
12:19:54 INFO - document served over http requires an https
12:19:54 INFO - sub-resource via xhr-request using the meta-referrer
12:19:54 INFO - delivery method with no-redirect and when
12:19: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"
12:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:54 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
12:19:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2914ms
12:19:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:19:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27b5c00 == 22 [pid = 1842] [id = 151]
12:19:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa27b8000) [pid = 1842] [serial = 421] [outer = (nil)]
12:19:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa2bbe800) [pid = 1842] [serial = 422] [outer = 0xa27b8000]
12:19:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa30c6400) [pid = 1842] [serial = 423] [outer = 0xa27b8000]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa3d77000) [pid = 1842] [serial = 371] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa74c4000) [pid = 1842] [serial = 365] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa5a45400) [pid = 1842] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841142578]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa5539000) [pid = 1842] [serial = 355] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa2833000) [pid = 1842] [serial = 347] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa26ac800) [pid = 1842] [serial = 380] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xaa3b5400) [pid = 1842] [serial = 368] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa1865800) [pid = 1842] [serial = 377] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa7343c00) [pid = 1842] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa5c7b000) [pid = 1842] [serial = 360] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa30bb000) [pid = 1842] [serial = 383] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa4d86c00) [pid = 1842] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa4438400) [pid = 1842] [serial = 350] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa1867800) [pid = 1842] [serial = 374] [outer = (nil)] [url = about:blank]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa22b7000) [pid = 1842] [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]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa282f400) [pid = 1842] [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]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa17ec800) [pid = 1842] [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]
12:19:57 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa57f2400) [pid = 1842] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841142578]
12:19:58 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa7338400) [pid = 1842] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:58 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa4f53c00) [pid = 1842] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:19:58 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa3848800) [pid = 1842] [serial = 309] [outer = (nil)] [url = about:blank]
12:19:58 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa27be000) [pid = 1842] [serial = 381] [outer = (nil)] [url = about:blank]
12:19:58 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa2294c00) [pid = 1842] [serial = 378] [outer = (nil)] [url = about:blank]
12:19:58 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
12:19:58 INFO - document served over http requires an https
12:19:58 INFO - sub-resource via xhr-request using the meta-referrer
12:19:58 INFO - delivery method with swap-origin-redirect and when
12:19: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"
12:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:19:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:19:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:19:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:19:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:19:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:19:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:19:58 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
12:19:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3950ms
12:19:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:19:58 INFO - PROCESS | 1794 | --DOMWINDOW == 16 (0x9d953000) [pid = 1794] [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.]
12:19:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1865400 == 23 [pid = 1842] [id = 152]
12:19:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa1868800) [pid = 1842] [serial = 424] [outer = (nil)]
12:19:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa2bb8000) [pid = 1842] [serial = 425] [outer = 0xa1868800]
12:19:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa384bc00) [pid = 1842] [serial = 426] [outer = 0xa1868800]
12:20:00 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
12:20:00 INFO - document served over http requires an http
12:20:00 INFO - sub-resource via fetch-request using the meta-referrer
12:20:00 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:00 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
12:20:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2199ms
12:20:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:20:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c83800 == 24 [pid = 1842] [id = 153]
12:20:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa20ad400) [pid = 1842] [serial = 427] [outer = (nil)]
12:20:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa27c3800) [pid = 1842] [serial = 428] [outer = 0xa20ad400]
12:20:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa3803400) [pid = 1842] [serial = 429] [outer = 0xa20ad400]
12:20:03 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
12:20:03 INFO - document served over http requires an http
12:20:03 INFO - sub-resource via fetch-request using the meta-referrer
12:20:03 INFO - delivery method with no-redirect and when
12:20:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:03 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
12:20:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2695ms
12:20:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:20:03 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2299c00 == 25 [pid = 1842] [id = 154]
12:20:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa229a800) [pid = 1842] [serial = 430] [outer = (nil)]
12:20:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa3f6b400) [pid = 1842] [serial = 431] [outer = 0xa229a800]
12:20:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa42df000) [pid = 1842] [serial = 432] [outer = 0xa229a800]
12:20:06 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
12:20:06 INFO - document served over http requires an http
12:20:06 INFO - sub-resource via fetch-request using the meta-referrer
12:20:06 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:06 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
12:20:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2897ms
12:20:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:20:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d73c00 == 26 [pid = 1842] [id = 155]
12:20:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa3d7a800) [pid = 1842] [serial = 433] [outer = (nil)]
12:20:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa5159000) [pid = 1842] [serial = 434] [outer = 0xa3d7a800]
12:20:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa520b000) [pid = 1842] [serial = 435] [outer = 0xa3d7a800]
12:20:08 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a45000 == 27 [pid = 1842] [id = 156]
12:20:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa5a45400) [pid = 1842] [serial = 436] [outer = (nil)]
12:20:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa57e8c00) [pid = 1842] [serial = 437] [outer = 0xa5a45400]
12:20:09 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
12:20:09 INFO - document served over http requires an http
12:20:09 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:09 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:09 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
12:20:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3044ms
12:20:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:20:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f4d800 == 28 [pid = 1842] [id = 157]
12:20:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa4f56400) [pid = 1842] [serial = 438] [outer = (nil)]
12:20:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa5ea1800) [pid = 1842] [serial = 439] [outer = 0xa4f56400]
12:20:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa7616000) [pid = 1842] [serial = 440] [outer = 0xa4f56400]
12:20:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xaa3b5400 == 29 [pid = 1842] [id = 158]
12:20:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xaa420800) [pid = 1842] [serial = 441] [outer = (nil)]
12:20:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xaa425400) [pid = 1842] [serial = 442] [outer = 0xaa420800]
12:20:11 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
12:20:11 INFO - document served over http requires an http
12:20:11 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:11 INFO - delivery method with no-redirect and when
12:20: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"
12:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:11 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
12:20:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2761ms
12:20:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:20:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae4800 == 30 [pid = 1842] [id = 159]
12:20:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa0ae4c00) [pid = 1842] [serial = 443] [outer = (nil)]
12:20:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa0ae6800) [pid = 1842] [serial = 444] [outer = 0xa0ae4c00]
12:20:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa0aea800) [pid = 1842] [serial = 445] [outer = 0xa0ae4c00]
12:20:15 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0704c00 == 31 [pid = 1842] [id = 160]
12:20:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa0705000) [pid = 1842] [serial = 446] [outer = (nil)]
12:20:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa0707400) [pid = 1842] [serial = 447] [outer = 0xa0705000]
12:20:15 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
12:20:15 INFO - document served over http requires an http
12:20:15 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:15 INFO - delivery method with swap-origin-redirect and when
12:20:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:15 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
12:20:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3597ms
12:20:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:20:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0706000 == 32 [pid = 1842] [id = 161]
12:20:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa070b400) [pid = 1842] [serial = 448] [outer = (nil)]
12:20:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa070f400) [pid = 1842] [serial = 449] [outer = 0xa070b400]
12:20:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xaa422400) [pid = 1842] [serial = 450] [outer = 0xa070b400]
12:20:18 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
12:20:18 INFO - document served over http requires an http
12:20:18 INFO - sub-resource via script-tag using the meta-referrer
12:20:18 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:18 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
12:20:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2549ms
12:20:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:20:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa070bc00 == 33 [pid = 1842] [id = 162]
12:20:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa070d800) [pid = 1842] [serial = 451] [outer = (nil)]
12:20:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 115 (0xa079b800) [pid = 1842] [serial = 452] [outer = 0xa070d800]
12:20:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 116 (0xa079f400) [pid = 1842] [serial = 453] [outer = 0xa070d800]
12:20:21 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
12:20:21 INFO - document served over http requires an http
12:20:21 INFO - sub-resource via script-tag using the meta-referrer
12:20:21 INFO - delivery method with no-redirect and when
12:20: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"
12:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:21 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
12:20:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2195ms
12:20:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:20:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa079a400 == 34 [pid = 1842] [id = 163]
12:20:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 117 (0xa0aa3800) [pid = 1842] [serial = 454] [outer = (nil)]
12:20:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 118 (0xa0aac000) [pid = 1842] [serial = 455] [outer = 0xa0aa3800]
12:20:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 119 (0xa0aaf800) [pid = 1842] [serial = 456] [outer = 0xa0aa3800]
12:20:23 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
12:20:23 INFO - document served over http requires an http
12:20:23 INFO - sub-resource via script-tag using the meta-referrer
12:20:23 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:23 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
12:20:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2192ms
12:20:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:20:23 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a6000 == 35 [pid = 1842] [id = 164]
12:20:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 120 (0xa00a8000) [pid = 1842] [serial = 457] [outer = (nil)]
12:20:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0xa00a9c00) [pid = 1842] [serial = 458] [outer = 0xa00a8000]
12:20:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 122 (0xa00ad800) [pid = 1842] [serial = 459] [outer = 0xa00a8000]
12:20:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:20:26 INFO - document served over http requires an http
12:20:26 INFO - sub-resource via xhr-request using the meta-referrer
12:20:26 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
12:20:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2689ms
12:20:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:20:26 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe71c00 == 36 [pid = 1842] [id = 165]
12:20:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0x9fe72800) [pid = 1842] [serial = 460] [outer = (nil)]
12:20:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 124 (0x9fe77c00) [pid = 1842] [serial = 461] [outer = 0x9fe72800]
12:20:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 125 (0x9fe7b800) [pid = 1842] [serial = 462] [outer = 0x9fe72800]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bb3800 == 35 [pid = 1842] [id = 101]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a9000 == 34 [pid = 1842] [id = 139]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa42acc00 == 33 [pid = 1842] [id = 141]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f6ac00 == 32 [pid = 1842] [id = 116]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa27bd400 == 31 [pid = 1842] [id = 140]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa42e0800 == 30 [pid = 1842] [id = 117]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa4ce2800 == 29 [pid = 1842] [id = 143]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d31c00 == 28 [pid = 1842] [id = 142]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a51800 == 27 [pid = 1842] [id = 145]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa42e0000 == 26 [pid = 1842] [id = 144]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa5163000 == 25 [pid = 1842] [id = 146]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa13ba000 == 24 [pid = 1842] [id = 147]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa127a000 == 23 [pid = 1842] [id = 149]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa13bd800 == 22 [pid = 1842] [id = 150]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa27b5c00 == 21 [pid = 1842] [id = 151]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa22adc00 == 20 [pid = 1842] [id = 138]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa2832c00 == 19 [pid = 1842] [id = 123]
12:20:30 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c1800 == 18 [pid = 1842] [id = 80]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a3800 == 17 [pid = 1842] [id = 94]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c83800 == 16 [pid = 1842] [id = 153]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa2299c00 == 15 [pid = 1842] [id = 154]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a45000 == 14 [pid = 1842] [id = 156]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d73c00 == 13 [pid = 1842] [id = 155]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xaa3b5400 == 12 [pid = 1842] [id = 158]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f4d800 == 11 [pid = 1842] [id = 157]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa0704c00 == 10 [pid = 1842] [id = 160]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae4800 == 9 [pid = 1842] [id = 159]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa0706000 == 8 [pid = 1842] [id = 161]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa070bc00 == 7 [pid = 1842] [id = 162]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa079a400 == 6 [pid = 1842] [id = 163]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a6000 == 5 [pid = 1842] [id = 164]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa1862c00 == 4 [pid = 1842] [id = 134]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa1275c00 == 3 [pid = 1842] [id = 148]
12:20:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa1865400 == 2 [pid = 1842] [id = 152]
12:20:32 INFO - PROCESS | 1794 | --DOMWINDOW == 124 (0xa42e2800) [pid = 1842] [serial = 345] [outer = (nil)] [url = about:blank]
12:20:32 INFO - PROCESS | 1794 | --DOMWINDOW == 123 (0xa349e400) [pid = 1842] [serial = 384] [outer = (nil)] [url = about:blank]
12:20:32 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
12:20:32 INFO - document served over http requires an http
12:20:32 INFO - sub-resource via xhr-request using the meta-referrer
12:20:32 INFO - delivery method with no-redirect and when
12:20: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"
12:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:32 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
12:20:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 6822ms
12:20:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:20:33 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe72c00 == 3 [pid = 1842] [id = 166]
12:20:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 124 (0x9fe73000) [pid = 1842] [serial = 463] [outer = (nil)]
12:20:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 125 (0x9fe78400) [pid = 1842] [serial = 464] [outer = 0x9fe73000]
12:20:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 126 (0xa070a000) [pid = 1842] [serial = 465] [outer = 0x9fe73000]
12:20:35 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
12:20:35 INFO - document served over http requires an http
12:20:35 INFO - sub-resource via xhr-request using the meta-referrer
12:20:35 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:20:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:20:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:35 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
12:20:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2397ms
12:20:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:20:35 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc44c00 == 4 [pid = 1842] [id = 167]
12:20:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 127 (0xa079a400) [pid = 1842] [serial = 466] [outer = (nil)]
12:20:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 128 (0xa0ab0800) [pid = 1842] [serial = 467] [outer = 0xa079a400]
12:20:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 129 (0xa0ae9400) [pid = 1842] [serial = 468] [outer = 0xa079a400]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 128 (0xa5165000) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 127 (0xa27bc400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 126 (0xa3d73400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 125 (0xa5164c00) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 124 (0xa3855000) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 123 (0xa2bbb000) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0xa27c2400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 121 (0xa3f6d800) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0xa22b9400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 119 (0xa7624400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 118 (0xa73fb800) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 117 (0xa27b6800) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 116 (0xa3d37000) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 115 (0xa27c0800) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 114 (0xa1868800) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa13bdc00) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa3b94400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa4cd6400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa5535000) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa1278800) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa1865c00) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa13b1400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa5c7c000) [pid = 1842] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa42e3800) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa13bc000) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa42e3000) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa5a51400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa3d34400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa42adc00) [pid = 1842] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa34a0400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa27b5800) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa2bb2000) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa4d84c00) [pid = 1842] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841176430]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa27b8000) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa3d36400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa42e1800) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa42ac400) [pid = 1842] [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]
12:20:40 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa22b9800) [pid = 1842] [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]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa13bfc00) [pid = 1842] [serial = 410] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa13bec00) [pid = 1842] [serial = 413] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa5204000) [pid = 1842] [serial = 402] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa57ee000) [pid = 1842] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa2bbfc00) [pid = 1842] [serial = 389] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa4437c00) [pid = 1842] [serial = 397] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa4f4f800) [pid = 1842] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841176430]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa1c80400) [pid = 1842] [serial = 416] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa186dc00) [pid = 1842] [serial = 419] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xaa421400) [pid = 1842] [serial = 407] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa34a7c00) [pid = 1842] [serial = 386] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa3d3ac00) [pid = 1842] [serial = 392] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa3f70c00) [pid = 1842] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa2bbe800) [pid = 1842] [serial = 422] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa2bb8000) [pid = 1842] [serial = 425] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xaa429000) [pid = 1842] [serial = 369] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa3d7b000) [pid = 1842] [serial = 372] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa186b800) [pid = 1842] [serial = 375] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa4cd8000) [pid = 1842] [serial = 243] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa4438c00) [pid = 1842] [serial = 285] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa5c83c00) [pid = 1842] [serial = 288] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa22b1800) [pid = 1842] [serial = 291] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa20b1000) [pid = 1842] [serial = 294] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa2292c00) [pid = 1842] [serial = 297] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa3b8fc00) [pid = 1842] [serial = 314] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa42a7400) [pid = 1842] [serial = 319] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa4439c00) [pid = 1842] [serial = 324] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa4d7f000) [pid = 1842] [serial = 327] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa515a400) [pid = 1842] [serial = 330] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa5532800) [pid = 1842] [serial = 333] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa349f400) [pid = 1842] [serial = 348] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa4cdb800) [pid = 1842] [serial = 351] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa57e4800) [pid = 1842] [serial = 356] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa5c85000) [pid = 1842] [serial = 361] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa761a000) [pid = 1842] [serial = 366] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa22b3000) [pid = 1842] [serial = 417] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa229a400) [pid = 1842] [serial = 420] [outer = (nil)] [url = about:blank]
12:20:41 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa30c6400) [pid = 1842] [serial = 423] [outer = (nil)] [url = about:blank]
12:20:42 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
12:20:42 INFO - document served over http requires an https
12:20:42 INFO - sub-resource via fetch-request using the meta-referrer
12:20:42 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:42 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
12:20:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 6725ms
12:20:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:20:42 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3a000 == 5 [pid = 1842] [id = 168]
12:20:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0x9fc42400) [pid = 1842] [serial = 469] [outer = (nil)]
12:20:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0x9fe78c00) [pid = 1842] [serial = 470] [outer = 0x9fc42400]
12:20:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa0aa5800) [pid = 1842] [serial = 471] [outer = 0x9fc42400]
12:20:44 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
12:20:44 INFO - document served over http requires an https
12:20:44 INFO - sub-resource via fetch-request using the meta-referrer
12:20:44 INFO - delivery method with no-redirect and when
12:20: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"
12:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:44 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
12:20:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2804ms
12:20:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:20:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1279400 == 6 [pid = 1842] [id = 169]
12:20:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa1279800) [pid = 1842] [serial = 472] [outer = (nil)]
12:20:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa13bb800) [pid = 1842] [serial = 473] [outer = 0xa1279800]
12:20:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa17e4000) [pid = 1842] [serial = 474] [outer = 0xa1279800]
12:20:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
12:20:47 INFO - document served over http requires an https
12:20:47 INFO - sub-resource via fetch-request using the meta-referrer
12:20:47 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:20:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:20:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:20:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
12:20:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2798ms
12:20:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:20:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b5c00 == 7 [pid = 1842] [id = 170]
12:20:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa13b9800) [pid = 1842] [serial = 475] [outer = (nil)]
12:20:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa1864000) [pid = 1842] [serial = 476] [outer = 0xa13b9800]
12:20:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa186b000) [pid = 1842] [serial = 477] [outer = 0xa13b9800]
12:20:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c80400 == 8 [pid = 1842] [id = 171]
12:20:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa1c80c00) [pid = 1842] [serial = 478] [outer = (nil)]
12:20:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa1c79400) [pid = 1842] [serial = 479] [outer = 0xa1c80c00]
12:20:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
12:20:50 INFO - document served over http requires an https
12:20:50 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:50 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
12:20:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2974ms
12:20:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:20:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1860800 == 9 [pid = 1842] [id = 172]
12:20:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa1862400) [pid = 1842] [serial = 480] [outer = (nil)]
12:20:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa20b6800) [pid = 1842] [serial = 481] [outer = 0xa1862400]
12:20:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa228f000) [pid = 1842] [serial = 482] [outer = 0xa1862400]
12:20:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2297400 == 10 [pid = 1842] [id = 173]
12:20:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa2298000) [pid = 1842] [serial = 483] [outer = (nil)]
12:20:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa2293400) [pid = 1842] [serial = 484] [outer = 0xa2298000]
12:20:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
12:20:54 INFO - document served over http requires an https
12:20:54 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:54 INFO - delivery method with no-redirect and when
12:20: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"
12:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
12:20:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3556ms
12:20:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:20:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20b4800 == 11 [pid = 1842] [id = 174]
12:20:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa2299400) [pid = 1842] [serial = 485] [outer = (nil)]
12:20:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa22b2000) [pid = 1842] [serial = 486] [outer = 0xa2299400]
12:20:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa22b8400) [pid = 1842] [serial = 487] [outer = 0xa2299400]
12:20:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a0400 == 12 [pid = 1842] [id = 175]
12:20:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa26a2400) [pid = 1842] [serial = 488] [outer = (nil)]
12:20:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa26a7400) [pid = 1842] [serial = 489] [outer = 0xa26a2400]
12:20:56 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
12:20:56 INFO - document served over http requires an https
12:20:56 INFO - sub-resource via iframe-tag using the meta-referrer
12:20:56 INFO - delivery method with swap-origin-redirect and when
12:20: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"
12:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:20:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:20:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:57 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
12:20:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2540ms
12:20:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:20:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c85c00 == 13 [pid = 1842] [id = 176]
12:20:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa2299c00) [pid = 1842] [serial = 490] [outer = (nil)]
12:20:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa27b6800) [pid = 1842] [serial = 491] [outer = 0xa2299c00]
12:20:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa27be000) [pid = 1842] [serial = 492] [outer = 0xa2299c00]
12:20:59 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
12:20:59 INFO - document served over http requires an https
12:20:59 INFO - sub-resource via script-tag using the meta-referrer
12:20:59 INFO - delivery method with keep-origin-redirect and when
12:20: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"
12:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:20:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:20:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:20:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:20:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:20:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:20:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:20:59 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
12:20:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2845ms
12:20:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:21:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0795400 == 14 [pid = 1842] [id = 177]
12:21:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa0797000) [pid = 1842] [serial = 493] [outer = (nil)]
12:21:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa0aa7400) [pid = 1842] [serial = 494] [outer = 0xa0797000]
12:21:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa1869000) [pid = 1842] [serial = 495] [outer = 0xa0797000]
12:21:02 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
12:21:02 INFO - document served over http requires an https
12:21:02 INFO - sub-resource via script-tag using the meta-referrer
12:21:02 INFO - delivery method with no-redirect and when
12:21: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"
12:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:02 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
12:21:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2903ms
12:21:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:21:03 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a5000 == 15 [pid = 1842] [id = 178]
12:21:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa00ac400) [pid = 1842] [serial = 496] [outer = (nil)]
12:21:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa13b5800) [pid = 1842] [serial = 497] [outer = 0xa00ac400]
12:21:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa17e3800) [pid = 1842] [serial = 498] [outer = 0xa00ac400]
12:21:04 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc44c00 == 14 [pid = 1842] [id = 167]
12:21:04 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe72c00 == 13 [pid = 1842] [id = 166]
12:21:04 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe71c00 == 12 [pid = 1842] [id = 165]
12:21:04 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa3d76400) [pid = 1842] [serial = 393] [outer = (nil)] [url = about:blank]
12:21:04 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa3805c00) [pid = 1842] [serial = 387] [outer = (nil)] [url = about:blank]
12:21:04 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa13b2000) [pid = 1842] [serial = 408] [outer = (nil)] [url = about:blank]
12:21:04 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa44aa800) [pid = 1842] [serial = 398] [outer = (nil)] [url = about:blank]
12:21:04 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa380e000) [pid = 1842] [serial = 390] [outer = (nil)] [url = about:blank]
12:21:04 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa5210000) [pid = 1842] [serial = 403] [outer = (nil)] [url = about:blank]
12:21:04 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa1c79800) [pid = 1842] [serial = 414] [outer = (nil)] [url = about:blank]
12:21:04 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa126e000) [pid = 1842] [serial = 411] [outer = (nil)] [url = about:blank]
12:21:04 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa384bc00) [pid = 1842] [serial = 426] [outer = (nil)] [url = about:blank]
12:21:05 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
12:21:05 INFO - document served over http requires an https
12:21:05 INFO - sub-resource via script-tag using the meta-referrer
12:21:05 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:05 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
12:21:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2703ms
12:21:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:21:06 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc44c00 == 13 [pid = 1842] [id = 179]
12:21:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa00a7c00) [pid = 1842] [serial = 499] [outer = (nil)]
12:21:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa0707c00) [pid = 1842] [serial = 500] [outer = 0xa00a7c00]
12:21:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa079cc00) [pid = 1842] [serial = 501] [outer = 0xa00a7c00]
12:21:07 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
12:21:07 INFO - document served over http requires an https
12:21:07 INFO - sub-resource via xhr-request using the meta-referrer
12:21:07 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:07 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
12:21:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2313ms
12:21:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:21:08 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00ab000 == 14 [pid = 1842] [id = 180]
12:21:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa0ae7400) [pid = 1842] [serial = 502] [outer = (nil)]
12:21:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa17de800) [pid = 1842] [serial = 503] [outer = 0xa0ae7400]
12:21:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa1c79800) [pid = 1842] [serial = 504] [outer = 0xa0ae7400]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xaa425400) [pid = 1842] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841211464]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa3f6b400) [pid = 1842] [serial = 431] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0x9fe77c00) [pid = 1842] [serial = 461] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa070f400) [pid = 1842] [serial = 449] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa27c3800) [pid = 1842] [serial = 428] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa57e8c00) [pid = 1842] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa0ae6800) [pid = 1842] [serial = 444] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa0aac000) [pid = 1842] [serial = 455] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0x9fe78400) [pid = 1842] [serial = 464] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa00a9c00) [pid = 1842] [serial = 458] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa0707400) [pid = 1842] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa5ea1800) [pid = 1842] [serial = 439] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa079b800) [pid = 1842] [serial = 452] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa5159000) [pid = 1842] [serial = 434] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa0ab0800) [pid = 1842] [serial = 467] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xaa420800) [pid = 1842] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841211464]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa0705000) [pid = 1842] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa070d800) [pid = 1842] [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]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa5a45400) [pid = 1842] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa070b400) [pid = 1842] [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]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0x9fe73000) [pid = 1842] [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]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa0aa3800) [pid = 1842] [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]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa3d7a800) [pid = 1842] [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]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa229a800) [pid = 1842] [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]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa20ad400) [pid = 1842] [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]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa0ae4c00) [pid = 1842] [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]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa00a8000) [pid = 1842] [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]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa4f56400) [pid = 1842] [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]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa070a000) [pid = 1842] [serial = 465] [outer = (nil)] [url = about:blank]
12:21:09 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa00ad800) [pid = 1842] [serial = 459] [outer = (nil)] [url = about:blank]
12:21:10 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
12:21:10 INFO - document served over http requires an https
12:21:10 INFO - sub-resource via xhr-request using the meta-referrer
12:21:10 INFO - delivery method with no-redirect and when
12:21: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"
12:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:10 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
12:21:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2705ms
12:21:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:21:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0705000 == 15 [pid = 1842] [id = 181]
12:21:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa0705c00) [pid = 1842] [serial = 505] [outer = (nil)]
12:21:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa126bc00) [pid = 1842] [serial = 506] [outer = 0xa0705c00]
12:21:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa1c82c00) [pid = 1842] [serial = 507] [outer = 0xa0705c00]
12:21:14 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
12:21:14 INFO - document served over http requires an https
12:21:14 INFO - sub-resource via xhr-request using the meta-referrer
12:21:14 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:14 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
12:21:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3553ms
12:21:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:21:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa4400 == 16 [pid = 1842] [id = 182]
12:21:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa0ae3400) [pid = 1842] [serial = 508] [outer = (nil)]
12:21:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa17e0800) [pid = 1842] [serial = 509] [outer = 0xa0ae3400]
12:21:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa20b0c00) [pid = 1842] [serial = 510] [outer = 0xa0ae3400]
12:21:17 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
12:21:17 INFO - document served over http requires an http
12:21:17 INFO - sub-resource via fetch-request using the http-csp
12:21:17 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:17 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
12:21:17 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 2900ms
12:21:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:21:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b7000 == 17 [pid = 1842] [id = 183]
12:21:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa2296800) [pid = 1842] [serial = 511] [outer = (nil)]
12:21:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa22b5000) [pid = 1842] [serial = 512] [outer = 0xa2296800]
12:21:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa26aac00) [pid = 1842] [serial = 513] [outer = 0xa2296800]
12:21:19 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
12:21:19 INFO - document served over http requires an http
12:21:19 INFO - sub-resource via fetch-request using the http-csp
12:21:19 INFO - delivery method with no-redirect and when
12:21:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:19 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
12:21:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2203ms
12:21:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:21:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22b2400 == 18 [pid = 1842] [id = 184]
12:21:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa282a400) [pid = 1842] [serial = 514] [outer = (nil)]
12:21:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa2bb3000) [pid = 1842] [serial = 515] [outer = 0xa282a400]
12:21:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa2bb7800) [pid = 1842] [serial = 516] [outer = 0xa282a400]
12:21:21 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
12:21:21 INFO - document served over http requires an http
12:21:21 INFO - sub-resource via fetch-request using the http-csp
12:21:21 INFO - delivery method with swap-origin-redirect and when
12:21:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:21 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
12:21:21 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 2198ms
12:21:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:21:22 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bb0c00 == 19 [pid = 1842] [id = 185]
12:21:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa2bbf000) [pid = 1842] [serial = 517] [outer = (nil)]
12:21:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa30bf000) [pid = 1842] [serial = 518] [outer = 0xa2bbf000]
12:21:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa30c4800) [pid = 1842] [serial = 519] [outer = 0xa2bbf000]
12:21:23 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a2400 == 20 [pid = 1842] [id = 186]
12:21:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa34a2800) [pid = 1842] [serial = 520] [outer = (nil)]
12:21:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa34a5800) [pid = 1842] [serial = 521] [outer = 0xa34a2800]
12:21:24 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
12:21:24 INFO - document served over http requires an http
12:21:24 INFO - sub-resource via iframe-tag using the http-csp
12:21:24 INFO - delivery method with keep-origin-redirect and when
12:21:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:24 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
12:21:24 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 2957ms
12:21:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:21:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30bd000 == 21 [pid = 1842] [id = 187]
12:21:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa30bd400) [pid = 1842] [serial = 522] [outer = (nil)]
12:21:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa3802000) [pid = 1842] [serial = 523] [outer = 0xa30bd400]
12:21:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa3807000) [pid = 1842] [serial = 524] [outer = 0xa30bd400]
12:21:26 INFO - PROCESS | 1794 | ++DOCSHELL 0xa380f400 == 22 [pid = 1842] [id = 188]
12:21:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa3848c00) [pid = 1842] [serial = 525] [outer = (nil)]
12:21:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa384b800) [pid = 1842] [serial = 526] [outer = 0xa3848c00]
12:21:27 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
12:21:27 INFO - document served over http requires an http
12:21:27 INFO - sub-resource via iframe-tag using the http-csp
12:21:27 INFO - delivery method with no-redirect and when
12:21: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"
12:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:27 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
12:21:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2799ms
12:21:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:21:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34ab800 == 23 [pid = 1842] [id = 189]
12:21:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa34acc00) [pid = 1842] [serial = 527] [outer = (nil)]
12:21:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa3856000) [pid = 1842] [serial = 528] [outer = 0xa34acc00]
12:21:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa3b90c00) [pid = 1842] [serial = 529] [outer = 0xa34acc00]
12:21:29 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b98400 == 24 [pid = 1842] [id = 190]
12:21:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa3b98800) [pid = 1842] [serial = 530] [outer = (nil)]
12:21:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa3b94c00) [pid = 1842] [serial = 531] [outer = 0xa3b98800]
12:21:30 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
12:21:30 INFO - document served over http requires an http
12:21:30 INFO - sub-resource via iframe-tag using the http-csp
12:21:30 INFO - delivery method with swap-origin-redirect and when
12:21:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:30 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
12:21:30 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 2978ms
12:21:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:21:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3854400 == 25 [pid = 1842] [id = 191]
12:21:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa3b99400) [pid = 1842] [serial = 532] [outer = (nil)]
12:21:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa3d36c00) [pid = 1842] [serial = 533] [outer = 0xa3b99400]
12:21:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa3d3c000) [pid = 1842] [serial = 534] [outer = 0xa3b99400]
12:21:34 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
12:21:34 INFO - document served over http requires an http
12:21:34 INFO - sub-resource via script-tag using the http-csp
12:21:34 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:34 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
12:21:34 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 4456ms
12:21:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:21:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0794400 == 26 [pid = 1842] [id = 192]
12:21:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa0796800) [pid = 1842] [serial = 535] [outer = (nil)]
12:21:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa0aa4c00) [pid = 1842] [serial = 536] [outer = 0xa0796800]
12:21:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa127ac00) [pid = 1842] [serial = 537] [outer = 0xa0796800]
12:21:37 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
12:21:37 INFO - document served over http requires an http
12:21:37 INFO - sub-resource via script-tag using the http-csp
12:21:37 INFO - delivery method with no-redirect and when
12:21: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"
12:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:37 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
12:21:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2354ms
12:21:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:21:37 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3bc00 == 27 [pid = 1842] [id = 193]
12:21:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0x9fc3c400) [pid = 1842] [serial = 538] [outer = (nil)]
12:21:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa00a1400) [pid = 1842] [serial = 539] [outer = 0x9fc3c400]
12:21:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa0708800) [pid = 1842] [serial = 540] [outer = 0x9fc3c400]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa00ab000 == 26 [pid = 1842] [id = 180]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc44c00 == 25 [pid = 1842] [id = 179]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a5000 == 24 [pid = 1842] [id = 178]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa0795400 == 23 [pid = 1842] [id = 177]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c85c00 == 22 [pid = 1842] [id = 176]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a0400 == 21 [pid = 1842] [id = 175]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa2297400 == 20 [pid = 1842] [id = 173]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa20b4800 == 19 [pid = 1842] [id = 174]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa1860800 == 18 [pid = 1842] [id = 172]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c80400 == 17 [pid = 1842] [id = 171]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b5c00 == 16 [pid = 1842] [id = 170]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0xa1279400 == 15 [pid = 1842] [id = 169]
12:21:38 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3a000 == 14 [pid = 1842] [id = 168]
12:21:38 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa0aaf800) [pid = 1842] [serial = 456] [outer = (nil)] [url = about:blank]
12:21:38 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa520b000) [pid = 1842] [serial = 435] [outer = (nil)] [url = about:blank]
12:21:38 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa3803400) [pid = 1842] [serial = 429] [outer = (nil)] [url = about:blank]
12:21:38 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa0aea800) [pid = 1842] [serial = 445] [outer = (nil)] [url = about:blank]
12:21:38 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xaa422400) [pid = 1842] [serial = 450] [outer = (nil)] [url = about:blank]
12:21:38 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa42df000) [pid = 1842] [serial = 432] [outer = (nil)] [url = about:blank]
12:21:38 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa079f400) [pid = 1842] [serial = 453] [outer = (nil)] [url = about:blank]
12:21:38 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa7616000) [pid = 1842] [serial = 440] [outer = (nil)] [url = about:blank]
12:21:39 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
12:21:39 INFO - document served over http requires an http
12:21:39 INFO - sub-resource via script-tag using the http-csp
12:21:39 INFO - delivery method with swap-origin-redirect and when
12:21:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:21:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:21:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:39 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
12:21:39 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 2105ms
12:21:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:21:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0794000 == 15 [pid = 1842] [id = 194]
12:21:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa0795400) [pid = 1842] [serial = 541] [outer = (nil)]
12:21:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa0aaf800) [pid = 1842] [serial = 542] [outer = 0xa0795400]
12:21:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa0aea800) [pid = 1842] [serial = 543] [outer = 0xa0795400]
12:21:41 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
12:21:41 INFO - document served over http requires an http
12:21:41 INFO - sub-resource via xhr-request using the http-csp
12:21:41 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:41 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
12:21:41 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 2308ms
12:21:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:21:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa7c00 == 16 [pid = 1842] [id = 195]
12:21:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa13ba000) [pid = 1842] [serial = 544] [outer = (nil)]
12:21:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa186a400) [pid = 1842] [serial = 545] [outer = 0xa13ba000]
12:21:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa20ac800) [pid = 1842] [serial = 546] [outer = 0xa13ba000]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa17de800) [pid = 1842] [serial = 503] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa2293400) [pid = 1842] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841253744]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa13bb800) [pid = 1842] [serial = 473] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa22b2000) [pid = 1842] [serial = 486] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa0aa7400) [pid = 1842] [serial = 494] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa26a7400) [pid = 1842] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa20b6800) [pid = 1842] [serial = 481] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa1c79400) [pid = 1842] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa13b5800) [pid = 1842] [serial = 497] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa0707c00) [pid = 1842] [serial = 500] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa1864000) [pid = 1842] [serial = 476] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa27b6800) [pid = 1842] [serial = 491] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0x9fe78c00) [pid = 1842] [serial = 470] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa00ac400) [pid = 1842] [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]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa00a7c00) [pid = 1842] [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]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa0ae7400) [pid = 1842] [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]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa2298000) [pid = 1842] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841253744]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa26a2400) [pid = 1842] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa1c80c00) [pid = 1842] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa079a400) [pid = 1842] [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]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa0ae9400) [pid = 1842] [serial = 468] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa1c79800) [pid = 1842] [serial = 504] [outer = (nil)] [url = about:blank]
12:21:43 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa079cc00) [pid = 1842] [serial = 501] [outer = (nil)] [url = about:blank]
12:21:44 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
12:21:44 INFO - document served over http requires an http
12:21:44 INFO - sub-resource via xhr-request using the http-csp
12:21:44 INFO - delivery method with no-redirect and when
12:21: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"
12:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:44 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
12:21:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2754ms
12:21:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:21:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17dec00 == 17 [pid = 1842] [id = 196]
12:21:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa17df800) [pid = 1842] [serial = 547] [outer = (nil)]
12:21:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa20b5400) [pid = 1842] [serial = 548] [outer = 0xa17df800]
12:21:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa2299000) [pid = 1842] [serial = 549] [outer = 0xa17df800]
12:21:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:21:47 INFO - document served over http requires an http
12:21:47 INFO - sub-resource via xhr-request using the http-csp
12:21:47 INFO - delivery method with swap-origin-redirect and when
12:21:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:21:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:21:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:21:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:21:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2652ms
12:21:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:21:47 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa9000 == 18 [pid = 1842] [id = 197]
12:21:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa0aa9800) [pid = 1842] [serial = 550] [outer = (nil)]
12:21:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa17e6400) [pid = 1842] [serial = 551] [outer = 0xa0aa9800]
12:21:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa2297c00) [pid = 1842] [serial = 552] [outer = 0xa0aa9800]
12:21:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:21:49 INFO - document served over http requires an https
12:21:49 INFO - sub-resource via fetch-request using the http-csp
12:21:49 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:21:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2761ms
12:21:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:21:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0add400 == 19 [pid = 1842] [id = 198]
12:21:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa1274800) [pid = 1842] [serial = 553] [outer = (nil)]
12:21:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa26acc00) [pid = 1842] [serial = 554] [outer = 0xa1274800]
12:21:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa27c2400) [pid = 1842] [serial = 555] [outer = 0xa1274800]
12:21:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:21:52 INFO - document served over http requires an https
12:21:52 INFO - sub-resource via fetch-request using the http-csp
12:21:52 INFO - delivery method with no-redirect and when
12:21: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"
12:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
12:21:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2595ms
12:21:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:21:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a9000 == 20 [pid = 1842] [id = 199]
12:21:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa2bb3400) [pid = 1842] [serial = 556] [outer = (nil)]
12:21:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa34aa000) [pid = 1842] [serial = 557] [outer = 0xa2bb3400]
12:21:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa380c000) [pid = 1842] [serial = 558] [outer = 0xa2bb3400]
12:21:56 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
12:21:56 INFO - document served over http requires an https
12:21:56 INFO - sub-resource via fetch-request using the http-csp
12:21:56 INFO - delivery method with swap-origin-redirect and when
12:21: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"
12:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:21:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:21:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:21:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:56 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
12:21:56 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 3592ms
12:21:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:21:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c0400 == 21 [pid = 1842] [id = 200]
12:21:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa30c2800) [pid = 1842] [serial = 559] [outer = (nil)]
12:21:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa3d37000) [pid = 1842] [serial = 560] [outer = 0xa30c2800]
12:21:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa3d72000) [pid = 1842] [serial = 561] [outer = 0xa30c2800]
12:21:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d7c000 == 22 [pid = 1842] [id = 201]
12:21:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa3d7c400) [pid = 1842] [serial = 562] [outer = (nil)]
12:21:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa3f69c00) [pid = 1842] [serial = 563] [outer = 0xa3d7c400]
12:21:58 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
12:21:58 INFO - document served over http requires an https
12:21:58 INFO - sub-resource via iframe-tag using the http-csp
12:21:58 INFO - delivery method with keep-origin-redirect and when
12:21: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"
12:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:21:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:21:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:21:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:21:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:21:58 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
12:21:58 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 2401ms
12:21:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:21:59 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b9a000 == 23 [pid = 1842] [id = 202]
12:21:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa3d34000) [pid = 1842] [serial = 564] [outer = (nil)]
12:21:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa3f72c00) [pid = 1842] [serial = 565] [outer = 0xa3d34000]
12:21:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa42a7800) [pid = 1842] [serial = 566] [outer = 0xa3d34000]
12:22:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42b0c00 == 24 [pid = 1842] [id = 203]
12:22:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa42b1000) [pid = 1842] [serial = 567] [outer = (nil)]
12:22:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa42b3c00) [pid = 1842] [serial = 568] [outer = 0xa42b1000]
12:22:01 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
12:22:01 INFO - document served over http requires an https
12:22:01 INFO - sub-resource via iframe-tag using the http-csp
12:22:01 INFO - delivery method with no-redirect and when
12:22: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"
12:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:01 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
12:22:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2503ms
12:22:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:22:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f6f800 == 25 [pid = 1842] [id = 204]
12:22:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa3f71400) [pid = 1842] [serial = 569] [outer = (nil)]
12:22:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa42d9800) [pid = 1842] [serial = 570] [outer = 0xa3f71400]
12:22:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa42de000) [pid = 1842] [serial = 571] [outer = 0xa3f71400]
12:22:03 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4430800 == 26 [pid = 1842] [id = 205]
12:22:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa4430c00) [pid = 1842] [serial = 572] [outer = (nil)]
12:22:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa42e2800) [pid = 1842] [serial = 573] [outer = 0xa4430c00]
12:22:04 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
12:22:04 INFO - document served over http requires an https
12:22:04 INFO - sub-resource via iframe-tag using the http-csp
12:22:04 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:04 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
12:22:04 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 3055ms
12:22:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:22:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42d7400 == 27 [pid = 1842] [id = 206]
12:22:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa42d8400) [pid = 1842] [serial = 574] [outer = (nil)]
12:22:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa443c000) [pid = 1842] [serial = 575] [outer = 0xa42d8400]
12:22:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa44a2000) [pid = 1842] [serial = 576] [outer = 0xa42d8400]
12:22:06 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
12:22:06 INFO - document served over http requires an https
12:22:06 INFO - sub-resource via script-tag using the http-csp
12:22:06 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:06 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
12:22:06 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 2650ms
12:22:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:22:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4438000 == 28 [pid = 1842] [id = 207]
12:22:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa4439000) [pid = 1842] [serial = 577] [outer = (nil)]
12:22:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa44af800) [pid = 1842] [serial = 578] [outer = 0xa4439000]
12:22:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa4cd5c00) [pid = 1842] [serial = 579] [outer = 0xa4439000]
12:22:09 INFO - PROCESS | 1794 | --DOCSHELL 0x9f654400 == 6 [pid = 1794] [id = 6]
12:22:10 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
12:22:10 INFO - document served over http requires an https
12:22:10 INFO - sub-resource via script-tag using the http-csp
12:22:10 INFO - delivery method with no-redirect and when
12:22: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"
12:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:10 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
12:22:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 4101ms
12:22:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:22:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa8800 == 29 [pid = 1842] [id = 208]
12:22:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa0aad800) [pid = 1842] [serial = 580] [outer = (nil)]
12:22:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa126c400) [pid = 1842] [serial = 581] [outer = 0xa0aad800]
12:22:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa13bb400) [pid = 1842] [serial = 582] [outer = 0xa0aad800]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa7c00 == 28 [pid = 1842] [id = 195]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa0794000 == 27 [pid = 1842] [id = 194]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3bc00 == 26 [pid = 1842] [id = 193]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa0794400 == 25 [pid = 1842] [id = 192]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b98400 == 24 [pid = 1842] [id = 190]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa34ab800 == 23 [pid = 1842] [id = 189]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa380f400 == 22 [pid = 1842] [id = 188]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a2400 == 21 [pid = 1842] [id = 186]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa30bd000 == 20 [pid = 1842] [id = 187]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bb0c00 == 19 [pid = 1842] [id = 185]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa22b2400 == 18 [pid = 1842] [id = 184]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b7000 == 17 [pid = 1842] [id = 183]
12:22:13 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa4400 == 16 [pid = 1842] [id = 182]
12:22:13 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa17e3800) [pid = 1842] [serial = 498] [outer = (nil)] [url = about:blank]
12:22:13 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
12:22:13 INFO - document served over http requires an https
12:22:13 INFO - sub-resource via script-tag using the http-csp
12:22:13 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:13 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
12:22:13 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 2707ms
12:22:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:22:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa070a400 == 17 [pid = 1842] [id = 209]
12:22:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa070a800) [pid = 1842] [serial = 583] [outer = (nil)]
12:22:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa0792c00) [pid = 1842] [serial = 584] [outer = 0xa070a800]
12:22:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa0aa3400) [pid = 1842] [serial = 585] [outer = 0xa070a800]
12:22:17 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
12:22:17 INFO - document served over http requires an https
12:22:17 INFO - sub-resource via xhr-request using the http-csp
12:22:17 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:17 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
12:22:17 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 3294ms
12:22:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:22:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0702800 == 18 [pid = 1842] [id = 210]
12:22:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa0aec400) [pid = 1842] [serial = 586] [outer = (nil)]
12:22:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa13b6800) [pid = 1842] [serial = 587] [outer = 0xa0aec400]
12:22:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa17eac00) [pid = 1842] [serial = 588] [outer = 0xa0aec400]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa34a5800) [pid = 1842] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa30bf000) [pid = 1842] [serial = 518] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa3d36c00) [pid = 1842] [serial = 533] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa0aaf800) [pid = 1842] [serial = 542] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa22b5000) [pid = 1842] [serial = 512] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa2bb3000) [pid = 1842] [serial = 515] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa17e0800) [pid = 1842] [serial = 509] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa384b800) [pid = 1842] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841286917]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa3802000) [pid = 1842] [serial = 523] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa186a400) [pid = 1842] [serial = 545] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa0aa4c00) [pid = 1842] [serial = 536] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa00a1400) [pid = 1842] [serial = 539] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa3b94c00) [pid = 1842] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa3856000) [pid = 1842] [serial = 528] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa126bc00) [pid = 1842] [serial = 506] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0x9fc3c400) [pid = 1842] [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]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa0796800) [pid = 1842] [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]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa0795400) [pid = 1842] [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]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa13ba000) [pid = 1842] [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]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa34a2800) [pid = 1842] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa3848c00) [pid = 1842] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841286917]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa3b98800) [pid = 1842] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa0aea800) [pid = 1842] [serial = 543] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa20ac800) [pid = 1842] [serial = 546] [outer = (nil)] [url = about:blank]
12:22:19 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa1c82c00) [pid = 1842] [serial = 507] [outer = (nil)] [url = about:blank]
12:22:19 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
12:22:19 INFO - document served over http requires an https
12:22:19 INFO - sub-resource via xhr-request using the http-csp
12:22:19 INFO - delivery method with no-redirect and when
12:22: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"
12:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:19 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
12:22:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2955ms
12:22:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:22:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a5800 == 19 [pid = 1842] [id = 211]
12:22:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa00adc00) [pid = 1842] [serial = 589] [outer = (nil)]
12:22:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa0aa4c00) [pid = 1842] [serial = 590] [outer = 0xa00adc00]
12:22:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa17e0800) [pid = 1842] [serial = 591] [outer = 0xa00adc00]
12:22:22 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
12:22:22 INFO - document served over http requires an https
12:22:22 INFO - sub-resource via xhr-request using the http-csp
12:22:22 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:22 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
12:22:22 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 2041ms
12:22:22 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
12:22:22 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe7a400 == 20 [pid = 1842] [id = 212]
12:22:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa00a1400) [pid = 1842] [serial = 592] [outer = (nil)]
12:22:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa13b1400) [pid = 1842] [serial = 593] [outer = 0xa00a1400]
12:22:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa1c84c00) [pid = 1842] [serial = 594] [outer = 0xa00a1400]
12:22:24 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
12:22:24 INFO - document served over http requires an http
12:22:24 INFO - sub-resource via fetch-request using the http-csp
12:22:24 INFO - delivery method with keep-origin-redirect and when
12:22:24 INFO - the target request is same-origin.
12:22:24 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 2752ms
12:22:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:22:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa126e800 == 21 [pid = 1842] [id = 213]
12:22:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa20b4c00) [pid = 1842] [serial = 595] [outer = (nil)]
12:22:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa22b1c00) [pid = 1842] [serial = 596] [outer = 0xa20b4c00]
12:22:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa26a2000) [pid = 1842] [serial = 597] [outer = 0xa20b4c00]
12:22:27 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
12:22:27 INFO - document served over http requires an http
12:22:27 INFO - sub-resource via fetch-request using the http-csp
12:22:27 INFO - delivery method with no-redirect and when
12:22:27 INFO - the target request is same-origin.
12:22:27 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 2651ms
12:22:27 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
12:22:28 INFO - PROCESS | 1794 | ++DOCSHELL 0xa229b800 == 22 [pid = 1842] [id = 214]
12:22:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa22ac400) [pid = 1842] [serial = 598] [outer = (nil)]
12:22:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa2833000) [pid = 1842] [serial = 599] [outer = 0xa22ac400]
12:22:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa2bb8c00) [pid = 1842] [serial = 600] [outer = 0xa22ac400]
12:22:30 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
12:22:30 INFO - document served over http requires an http
12:22:30 INFO - sub-resource via fetch-request using the http-csp
12:22:30 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:30 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
12:22:30 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 2802ms
12:22:30 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
12:22:31 INFO - PROCESS | 1794 | ++DOCSHELL 0xa282c800 == 23 [pid = 1842] [id = 215]
12:22:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa30c1000) [pid = 1842] [serial = 601] [outer = (nil)]
12:22:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa34a6000) [pid = 1842] [serial = 602] [outer = 0xa30c1000]
12:22:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa3803800) [pid = 1842] [serial = 603] [outer = 0xa30c1000]
12:22:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa384c000 == 24 [pid = 1842] [id = 216]
12:22:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa384c800) [pid = 1842] [serial = 604] [outer = (nil)]
12:22:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa3852800) [pid = 1842] [serial = 605] [outer = 0xa384c800]
12:22:33 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
12:22:33 INFO - document served over http requires an http
12:22:33 INFO - sub-resource via iframe-tag using the http-csp
12:22:33 INFO - delivery method with keep-origin-redirect and when
12:22:33 INFO - the target request is same-origin.
12:22:33 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 2897ms
12:22:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:22:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c7000 == 25 [pid = 1842] [id = 217]
12:22:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa34a2800) [pid = 1842] [serial = 606] [outer = (nil)]
12:22:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa3b99000) [pid = 1842] [serial = 607] [outer = 0xa34a2800]
12:22:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa3d34400) [pid = 1842] [serial = 608] [outer = 0xa34a2800]
12:22:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f6d800 == 26 [pid = 1842] [id = 218]
12:22:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa3f6dc00) [pid = 1842] [serial = 609] [outer = (nil)]
12:22:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa3f71800) [pid = 1842] [serial = 610] [outer = 0xa3f6dc00]
12:22:36 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
12:22:36 INFO - document served over http requires an http
12:22:36 INFO - sub-resource via iframe-tag using the http-csp
12:22:36 INFO - delivery method with no-redirect and when
12:22:36 INFO - the target request is same-origin.
12:22:36 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 3307ms
12:22:36 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
12:22:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa853ac00 == 5 [pid = 1794] [id = 7]
12:22:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b93800 == 27 [pid = 1842] [id = 219]
12:22:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa3b96800) [pid = 1842] [serial = 611] [outer = (nil)]
12:22:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa42d7c00) [pid = 1842] [serial = 612] [outer = 0xa3b96800]
12:22:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa4437400) [pid = 1842] [serial = 613] [outer = 0xa3b96800]
12:22:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa44afc00 == 28 [pid = 1842] [id = 220]
12:22:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa44b0000) [pid = 1842] [serial = 614] [outer = (nil)]
12:22:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa4cd9c00) [pid = 1842] [serial = 615] [outer = 0xa44b0000]
12:22:39 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
12:22:39 INFO - document served over http requires an http
12:22:39 INFO - sub-resource via iframe-tag using the http-csp
12:22:39 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:22:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:22:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:39 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
12:22:39 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 2505ms
12:22:39 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
12:22:39 INFO - PROCESS | 1794 | --DOMWINDOW == 15 (0xa863f400) [pid = 1794] [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.]
12:22:39 INFO - PROCESS | 1794 | --DOMWINDOW == 14 (0x9c56f000) [pid = 1794] [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.]
12:22:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42b0400 == 29 [pid = 1842] [id = 221]
12:22:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa42b3000) [pid = 1842] [serial = 616] [outer = (nil)]
12:22:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa4d7e800) [pid = 1842] [serial = 617] [outer = 0xa42b3000]
12:22:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa4d83400) [pid = 1842] [serial = 618] [outer = 0xa42b3000]
12:22:41 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
12:22:41 INFO - document served over http requires an http
12:22:41 INFO - sub-resource via script-tag using the http-csp
12:22:41 INFO - delivery method with keep-origin-redirect and when
12:22:41 INFO - the target request is same-origin.
12:22:41 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 2148ms
12:22:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:22:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d7d400 == 30 [pid = 1842] [id = 222]
12:22:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa4d88000) [pid = 1842] [serial = 619] [outer = (nil)]
12:22:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa4f50000) [pid = 1842] [serial = 620] [outer = 0xa4d88000]
12:22:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa4f54800) [pid = 1842] [serial = 621] [outer = 0xa4d88000]
12:22:43 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
12:22:43 INFO - document served over http requires an http
12:22:43 INFO - sub-resource via script-tag using the http-csp
12:22:43 INFO - delivery method with no-redirect and when
12:22:43 INFO - the target request is same-origin.
12:22:43 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 2154ms
12:22:43 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
12:22:44 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f4d800 == 31 [pid = 1842] [id = 223]
12:22:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa4f4e000) [pid = 1842] [serial = 622] [outer = (nil)]
12:22:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa515d000) [pid = 1842] [serial = 623] [outer = 0xa4f4e000]
12:22:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa5161400) [pid = 1842] [serial = 624] [outer = 0xa4f4e000]
12:22:46 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
12:22:46 INFO - document served over http requires an http
12:22:46 INFO - sub-resource via script-tag using the http-csp
12:22:46 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:22:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:22:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:46 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
12:22:46 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 2749ms
12:22:46 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
12:22:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa515b800 == 32 [pid = 1842] [id = 224]
12:22:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa5205c00) [pid = 1842] [serial = 625] [outer = (nil)]
12:22:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 115 (0xa520c000) [pid = 1842] [serial = 626] [outer = 0xa5205c00]
12:22:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 116 (0xa5210800) [pid = 1842] [serial = 627] [outer = 0xa5205c00]
12:22:49 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
12:22:49 INFO - document served over http requires an http
12:22:49 INFO - sub-resource via xhr-request using the http-csp
12:22:49 INFO - delivery method with keep-origin-redirect and when
12:22:49 INFO - the target request is same-origin.
12:22:49 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 2825ms
12:22:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:22:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa553ac00 == 33 [pid = 1842] [id = 225]
12:22:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 117 (0xa553b000) [pid = 1842] [serial = 628] [outer = (nil)]
12:22:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 118 (0xa57e3400) [pid = 1842] [serial = 629] [outer = 0xa553b000]
12:22:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 119 (0xa57ea000) [pid = 1842] [serial = 630] [outer = 0xa553b000]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa9000 == 32 [pid = 1842] [id = 197]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa0add400 == 31 [pid = 1842] [id = 198]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a9000 == 30 [pid = 1842] [id = 199]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d7c000 == 29 [pid = 1842] [id = 201]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c0400 == 28 [pid = 1842] [id = 200]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa42b0c00 == 27 [pid = 1842] [id = 203]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b9a000 == 26 [pid = 1842] [id = 202]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa4430800 == 25 [pid = 1842] [id = 205]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f6f800 == 24 [pid = 1842] [id = 204]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa42d7400 == 23 [pid = 1842] [id = 206]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa8800 == 22 [pid = 1842] [id = 208]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa070a400 == 21 [pid = 1842] [id = 209]
12:22:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa17dec00 == 20 [pid = 1842] [id = 196]
12:22:52 INFO - PROCESS | 1794 | --DOMWINDOW == 118 (0xa0708800) [pid = 1842] [serial = 540] [outer = (nil)] [url = about:blank]
12:22:52 INFO - PROCESS | 1794 | --DOMWINDOW == 117 (0xa127ac00) [pid = 1842] [serial = 537] [outer = (nil)] [url = about:blank]
12:22:53 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
12:22:53 INFO - document served over http requires an http
12:22:53 INFO - sub-resource via xhr-request using the http-csp
12:22:53 INFO - delivery method with no-redirect and when
12:22:53 INFO - the target request is same-origin.
12:22:53 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 3921ms
12:22:53 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
12:22:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa070a400 == 21 [pid = 1842] [id = 226]
12:22:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 118 (0xa079e400) [pid = 1842] [serial = 631] [outer = (nil)]
12:22:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 119 (0xa0aa2c00) [pid = 1842] [serial = 632] [outer = 0xa079e400]
12:22:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 120 (0xa0ae1400) [pid = 1842] [serial = 633] [outer = 0xa079e400]
12:22:56 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
12:22:56 INFO - document served over http requires an http
12:22:56 INFO - sub-resource via xhr-request using the http-csp
12:22:56 INFO - delivery method with swap-origin-redirect and when
12:22: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"
12:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:22:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:22:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:56 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
12:22:56 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 3240ms
12:22:56 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
12:22:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0798400 == 22 [pid = 1842] [id = 227]
12:22:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0xa1277000) [pid = 1842] [serial = 634] [outer = (nil)]
12:22:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 122 (0xa17e2000) [pid = 1842] [serial = 635] [outer = 0xa1277000]
12:22:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0xa186c400) [pid = 1842] [serial = 636] [outer = 0xa1277000]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0xa443c000) [pid = 1842] [serial = 575] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 121 (0xa42d9800) [pid = 1842] [serial = 570] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0xa42e2800) [pid = 1842] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 119 (0xa3f72c00) [pid = 1842] [serial = 565] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 118 (0xa42b3c00) [pid = 1842] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841320679]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 117 (0xa3d37000) [pid = 1842] [serial = 560] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 116 (0xa3f69c00) [pid = 1842] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 115 (0xa34aa000) [pid = 1842] [serial = 557] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 114 (0xa26acc00) [pid = 1842] [serial = 554] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa17e6400) [pid = 1842] [serial = 551] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa20b5400) [pid = 1842] [serial = 548] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa13b6800) [pid = 1842] [serial = 587] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa0792c00) [pid = 1842] [serial = 584] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa44af800) [pid = 1842] [serial = 578] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa126c400) [pid = 1842] [serial = 581] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa0aa4c00) [pid = 1842] [serial = 590] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa0aad800) [pid = 1842] [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]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa070a800) [pid = 1842] [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]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa0aec400) [pid = 1842] [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]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa4430c00) [pid = 1842] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa42b1000) [pid = 1842] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841320679]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa3d7c400) [pid = 1842] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa17eac00) [pid = 1842] [serial = 588] [outer = (nil)] [url = about:blank]
12:22:58 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa0aa3400) [pid = 1842] [serial = 585] [outer = (nil)] [url = about:blank]
12:22:59 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
12:22:59 INFO - document served over http requires an https
12:22:59 INFO - sub-resource via fetch-request using the http-csp
12:22:59 INFO - delivery method with keep-origin-redirect and when
12:22: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"
12:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:22:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:22:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:22:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:22:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:22:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:22:59 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
12:22:59 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 2766ms
12:22:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:22:59 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aad800 == 23 [pid = 1842] [id = 228]
12:22:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa0ae2000) [pid = 1842] [serial = 637] [outer = (nil)]
12:22:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa20ad800) [pid = 1842] [serial = 638] [outer = 0xa0ae2000]
12:23:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa2298000) [pid = 1842] [serial = 639] [outer = 0xa0ae2000]
12:23:01 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
12:23:01 INFO - document served over http requires an https
12:23:01 INFO - sub-resource via fetch-request using the http-csp
12:23:01 INFO - delivery method with no-redirect and when
12:23: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"
12:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:01 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
12:23:01 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 2454ms
12:23:01 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
12:23:02 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aec400 == 24 [pid = 1842] [id = 229]
12:23:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa1277c00) [pid = 1842] [serial = 640] [outer = (nil)]
12:23:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa20b7000) [pid = 1842] [serial = 641] [outer = 0xa1277c00]
12:23:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa26acc00) [pid = 1842] [serial = 642] [outer = 0xa1277c00]
12:23:04 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
12:23:04 INFO - document served over http requires an https
12:23:04 INFO - sub-resource via fetch-request using the http-csp
12:23:04 INFO - delivery method with swap-origin-redirect and when
12:23:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:04 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
12:23:04 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 2618ms
12:23:04 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
12:23:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e3800 == 25 [pid = 1842] [id = 230]
12:23:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa1865800) [pid = 1842] [serial = 643] [outer = (nil)]
12:23:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa34a6400) [pid = 1842] [serial = 644] [outer = 0xa1865800]
12:23:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa380a400) [pid = 1842] [serial = 645] [outer = 0xa1865800]
12:23:07 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
12:23:07 INFO - document served over http requires an https
12:23:07 INFO - sub-resource via fetch-request using the http-csp
12:23:07 INFO - delivery method with swap-origin-redirect and when
12:23:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:07 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
12:23:07 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 2791ms
12:23:07 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
12:23:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bb6800 == 26 [pid = 1842] [id = 231]
12:23:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa30c3c00) [pid = 1842] [serial = 646] [outer = (nil)]
12:23:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa3d76c00) [pid = 1842] [serial = 647] [outer = 0xa30c3c00]
12:23:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa3f6a800) [pid = 1842] [serial = 648] [outer = 0xa30c3c00]
12:23:09 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
12:23:09 INFO - document served over http requires an https
12:23:09 INFO - sub-resource via fetch-request using the http-csp
12:23:09 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:09 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
12:23:09 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 2741ms
12:23:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:23:10 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d3e400 == 27 [pid = 1842] [id = 232]
12:23:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa3f75800) [pid = 1842] [serial = 649] [outer = (nil)]
12:23:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa42d7400) [pid = 1842] [serial = 650] [outer = 0xa3f75800]
12:23:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa42e1400) [pid = 1842] [serial = 651] [outer = 0xa3f75800]
12:23:12 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
12:23:12 INFO - document served over http requires an https
12:23:12 INFO - sub-resource via fetch-request using the http-csp
12:23:12 INFO - delivery method with no-redirect and when
12:23: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"
12:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:12 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
12:23:12 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 3005ms
12:23:12 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
12:23:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42b4800 == 28 [pid = 1842] [id = 233]
12:23:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 115 (0xa443d000) [pid = 1842] [serial = 652] [outer = (nil)]
12:23:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 116 (0xa44af400) [pid = 1842] [serial = 653] [outer = 0xa443d000]
12:23:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 117 (0xa4ce1c00) [pid = 1842] [serial = 654] [outer = 0xa443d000]
12:23:16 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
12:23:16 INFO - document served over http requires an https
12:23:16 INFO - sub-resource via fetch-request using the http-csp
12:23:16 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:23:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:23:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:23:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:16 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
12:23:16 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 3466ms
12:23:16 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
12:23:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa44a7800 == 29 [pid = 1842] [id = 234]
12:23:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 118 (0xa515bc00) [pid = 1842] [serial = 655] [outer = (nil)]
12:23:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 119 (0xa57e4000) [pid = 1842] [serial = 656] [outer = 0xa515bc00]
12:23:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 120 (0xa57eec00) [pid = 1842] [serial = 657] [outer = 0xa515bc00]
12:23:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a46000 == 30 [pid = 1842] [id = 235]
12:23:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0xa5a46400) [pid = 1842] [serial = 658] [outer = (nil)]
12:23:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 122 (0xa5a49400) [pid = 1842] [serial = 659] [outer = 0xa5a46400]
12:23:19 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
12:23:19 INFO - document served over http requires an https
12:23:19 INFO - sub-resource via iframe-tag using the http-csp
12:23:19 INFO - delivery method with keep-origin-redirect and when
12:23:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:19 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
12:23:19 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 2521ms
12:23:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:23:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5206c00 == 31 [pid = 1842] [id = 236]
12:23:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0xa553f400) [pid = 1842] [serial = 660] [outer = (nil)]
12:23:19 INFO - PROCESS | 1794 | --DOMWINDOW == 13 (0xa5792800) [pid = 1794] [serial = 16] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
12:23:19 INFO - PROCESS | 1794 | --DOMWINDOW == 12 (0xa5792400) [pid = 1794] [serial = 14] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
12:23:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 124 (0xa5c79400) [pid = 1842] [serial = 661] [outer = 0xa553f400]
12:23:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 125 (0xa5c7ec00) [pid = 1842] [serial = 662] [outer = 0xa553f400]
12:23:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5c85800 == 32 [pid = 1842] [id = 237]
12:23:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 126 (0xa5c85c00) [pid = 1842] [serial = 663] [outer = (nil)]
12:23:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 127 (0xa5c87c00) [pid = 1842] [serial = 664] [outer = 0xa5c85c00]
12:23:21 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
12:23:21 INFO - document served over http requires an https
12:23:21 INFO - sub-resource via iframe-tag using the http-csp
12:23:21 INFO - delivery method with no-redirect and when
12:23: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"
12:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:21 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
12:23:21 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 2288ms
12:23:21 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
12:23:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a4f800 == 33 [pid = 1842] [id = 238]
12:23:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 128 (0xa5c86c00) [pid = 1842] [serial = 665] [outer = (nil)]
12:23:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 129 (0xa5e9cc00) [pid = 1842] [serial = 666] [outer = 0xa5c86c00]
12:23:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 130 (0xa5ea1400) [pid = 1842] [serial = 667] [outer = 0xa5c86c00]
12:23:23 INFO - PROCESS | 1794 | ++DOCSHELL 0xa7386800 == 34 [pid = 1842] [id = 239]
12:23:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 131 (0xa7386c00) [pid = 1842] [serial = 668] [outer = (nil)]
12:23:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 132 (0xa73f7400) [pid = 1842] [serial = 669] [outer = 0xa7386c00]
12:23:24 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
12:23:24 INFO - document served over http requires an https
12:23:24 INFO - sub-resource via iframe-tag using the http-csp
12:23:24 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:24 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
12:23:24 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 2758ms
12:23:24 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
12:23:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5e98800 == 35 [pid = 1842] [id = 240]
12:23:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 133 (0xa5e99400) [pid = 1842] [serial = 670] [outer = (nil)]
12:23:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 134 (0xa7617000) [pid = 1842] [serial = 671] [outer = 0xa5e99400]
12:23:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 135 (0xa761e000) [pid = 1842] [serial = 672] [outer = 0xa5e99400]
12:23:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa76c0000 == 36 [pid = 1842] [id = 241]
12:23:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 136 (0xaa10c400) [pid = 1842] [serial = 673] [outer = (nil)]
12:23:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 137 (0xa0aafc00) [pid = 1842] [serial = 674] [outer = 0xaa10c400]
12:23:28 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
12:23:28 INFO - document served over http requires an https
12:23:28 INFO - sub-resource via iframe-tag using the http-csp
12:23:28 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:28 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
12:23:28 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 4669ms
12:23:28 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
12:23:29 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20af400 == 37 [pid = 1842] [id = 242]
12:23:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 138 (0xa20b0800) [pid = 1842] [serial = 675] [outer = (nil)]
12:23:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 139 (0xa22b2000) [pid = 1842] [serial = 676] [outer = 0xa20b0800]
12:23:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 140 (0xa349e400) [pid = 1842] [serial = 677] [outer = 0xa20b0800]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe7a400 == 36 [pid = 1842] [id = 212]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa126e800 == 35 [pid = 1842] [id = 213]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa229b800 == 34 [pid = 1842] [id = 214]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa384c000 == 33 [pid = 1842] [id = 216]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa282c800 == 32 [pid = 1842] [id = 215]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa3854400 == 31 [pid = 1842] [id = 191]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f6d800 == 30 [pid = 1842] [id = 218]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa44afc00 == 29 [pid = 1842] [id = 220]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b93800 == 28 [pid = 1842] [id = 219]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa42b0400 == 27 [pid = 1842] [id = 221]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d7d400 == 26 [pid = 1842] [id = 222]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f4d800 == 25 [pid = 1842] [id = 223]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa515b800 == 24 [pid = 1842] [id = 224]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa070a400 == 23 [pid = 1842] [id = 226]
12:23:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa0798400 == 22 [pid = 1842] [id = 227]
12:23:31 INFO - PROCESS | 1794 | --DOMWINDOW == 139 (0xa13bb400) [pid = 1842] [serial = 582] [outer = (nil)] [url = about:blank]
12:23:31 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe79000 == 23 [pid = 1842] [id = 243]
12:23:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 140 (0x9fe79800) [pid = 1842] [serial = 678] [outer = (nil)]
12:23:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 141 (0xa070a400) [pid = 1842] [serial = 679] [outer = 0x9fe79800]
12:23:32 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
12:23:32 INFO - document served over http requires an https
12:23:32 INFO - sub-resource via iframe-tag using the http-csp
12:23:32 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:32 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
12:23:32 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 3744ms
12:23:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:23:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a2800 == 24 [pid = 1842] [id = 244]
12:23:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 142 (0xa00aa800) [pid = 1842] [serial = 680] [outer = (nil)]
12:23:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 143 (0xa0ab0000) [pid = 1842] [serial = 681] [outer = 0xa00aa800]
12:23:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 144 (0xa126e000) [pid = 1842] [serial = 682] [outer = 0xa00aa800]
12:23:34 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13bb800 == 25 [pid = 1842] [id = 245]
12:23:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 145 (0xa13bbc00) [pid = 1842] [serial = 683] [outer = (nil)]
12:23:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 146 (0xa17e6000) [pid = 1842] [serial = 684] [outer = 0xa13bbc00]
12:23:35 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
12:23:35 INFO - document served over http requires an https
12:23:35 INFO - sub-resource via iframe-tag using the http-csp
12:23:35 INFO - delivery method with no-redirect and when
12:23: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"
12:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:35 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
12:23:35 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 2426ms
12:23:35 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
12:23:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa4400 == 26 [pid = 1842] [id = 246]
12:23:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 147 (0xa0aa8800) [pid = 1842] [serial = 685] [outer = (nil)]
12:23:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 148 (0xa1c7d800) [pid = 1842] [serial = 686] [outer = 0xa0aa8800]
12:23:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 149 (0xa20b6400) [pid = 1842] [serial = 687] [outer = 0xa0aa8800]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 148 (0x9fe72800) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 147 (0xa4439000) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 146 (0xa00a1400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 145 (0xa42b3000) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 144 (0xa00adc00) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 143 (0xa30c1000) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 142 (0xa4d88000) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 141 (0xa22ac400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 140 (0xa1277000) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 139 (0xa4f4e000) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 138 (0xa5205c00) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 137 (0xa2bb3400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 136 (0xa1274800) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 135 (0xa3f71400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 134 (0xa20b4c00) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 133 (0xa079e400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 132 (0xa42d8400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 131 (0xa30c2800) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 130 (0xa17df800) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 129 (0xa44b0000) [pid = 1842] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 128 (0xa34a2800) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 127 (0xa0aa9800) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 126 (0xa384c800) [pid = 1842] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 125 (0xa3d34000) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 124 (0xa3b96800) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 123 (0xa3b99400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0xa3f6dc00) [pid = 1842] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841356187]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 121 (0xa282a400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0x9fc42400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 119 (0xa0ae3400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 118 (0xa1279800) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 117 (0xa13b9800) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 116 (0xa34acc00) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 115 (0xa30bd400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 114 (0xa2bbf000) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa2296800) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa0705c00) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa2299c00) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa2299400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa1862400) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa0797000) [pid = 1842] [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]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa520c000) [pid = 1842] [serial = 626] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa3f71800) [pid = 1842] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841356187]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa17e2000) [pid = 1842] [serial = 635] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa4f50000) [pid = 1842] [serial = 620] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa57e3400) [pid = 1842] [serial = 629] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa515d000) [pid = 1842] [serial = 623] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa3852800) [pid = 1842] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa2833000) [pid = 1842] [serial = 599] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa34a6000) [pid = 1842] [serial = 602] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa4d7e800) [pid = 1842] [serial = 617] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa4cd9c00) [pid = 1842] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa22b1c00) [pid = 1842] [serial = 596] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa42d7c00) [pid = 1842] [serial = 612] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa13b1400) [pid = 1842] [serial = 593] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa0aa2c00) [pid = 1842] [serial = 632] [outer = (nil)] [url = about:blank]
12:23:38 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa3b99000) [pid = 1842] [serial = 607] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa2bb7800) [pid = 1842] [serial = 516] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa0aa5800) [pid = 1842] [serial = 471] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa20b0c00) [pid = 1842] [serial = 510] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa17e4000) [pid = 1842] [serial = 474] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa2297c00) [pid = 1842] [serial = 552] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa380c000) [pid = 1842] [serial = 558] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa186b000) [pid = 1842] [serial = 477] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa3d72000) [pid = 1842] [serial = 561] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa27c2400) [pid = 1842] [serial = 555] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa27be000) [pid = 1842] [serial = 492] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa42de000) [pid = 1842] [serial = 571] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa17e0800) [pid = 1842] [serial = 591] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa1869000) [pid = 1842] [serial = 495] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa3b90c00) [pid = 1842] [serial = 529] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa26aac00) [pid = 1842] [serial = 513] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa3807000) [pid = 1842] [serial = 524] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa22b8400) [pid = 1842] [serial = 487] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa5210800) [pid = 1842] [serial = 627] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa42a7800) [pid = 1842] [serial = 566] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0x9fe7b800) [pid = 1842] [serial = 462] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa44a2000) [pid = 1842] [serial = 576] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa3d3c000) [pid = 1842] [serial = 534] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa0ae1400) [pid = 1842] [serial = 633] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa30c4800) [pid = 1842] [serial = 519] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa4cd5c00) [pid = 1842] [serial = 579] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa228f000) [pid = 1842] [serial = 482] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa2299000) [pid = 1842] [serial = 549] [outer = (nil)] [url = about:blank]
12:23:39 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3dc00 == 27 [pid = 1842] [id = 247]
12:23:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0x9fe6ec00) [pid = 1842] [serial = 688] [outer = (nil)]
12:23:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa00a1400) [pid = 1842] [serial = 689] [outer = 0x9fe6ec00]
12:23:39 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
12:23:39 INFO - document served over http requires an https
12:23:39 INFO - sub-resource via iframe-tag using the http-csp
12:23:39 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:23:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:23:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:39 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
12:23:39 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 4658ms
12:23:39 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
12:23:40 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc43000 == 28 [pid = 1842] [id = 248]
12:23:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0x9fe6d000) [pid = 1842] [serial = 690] [outer = (nil)]
12:23:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa00a7c00) [pid = 1842] [serial = 691] [outer = 0x9fe6d000]
12:23:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa0adf400) [pid = 1842] [serial = 692] [outer = 0x9fe6d000]
12:23:42 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
12:23:42 INFO - document served over http requires an https
12:23:42 INFO - sub-resource via script-tag using the http-csp
12:23:42 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:42 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
12:23:42 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 3054ms
12:23:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:23:43 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3c000 == 29 [pid = 1842] [id = 249]
12:23:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa17e9000) [pid = 1842] [serial = 693] [outer = (nil)]
12:23:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa1c7e800) [pid = 1842] [serial = 694] [outer = 0xa17e9000]
12:23:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa228f000) [pid = 1842] [serial = 695] [outer = 0xa17e9000]
12:23:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:23:45 INFO - document served over http requires an https
12:23:45 INFO - sub-resource via script-tag using the http-csp
12:23:45 INFO - delivery method with no-redirect and when
12:23: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"
12:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
12:23:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 2758ms
12:23:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
12:23:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1865c00 == 30 [pid = 1842] [id = 250]
12:23:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa186b800) [pid = 1842] [serial = 696] [outer = (nil)]
12:23:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa26a1400) [pid = 1842] [serial = 697] [outer = 0xa186b800]
12:23:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa27b6c00) [pid = 1842] [serial = 698] [outer = 0xa186b800]
12:23:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:23:48 INFO - document served over http requires an https
12:23:48 INFO - sub-resource via script-tag using the http-csp
12:23:48 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:23:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 3071ms
12:23:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
12:23:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa269d800 == 31 [pid = 1842] [id = 251]
12:23:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa269e000) [pid = 1842] [serial = 699] [outer = (nil)]
12:23:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa2bb7800) [pid = 1842] [serial = 700] [outer = 0xa269e000]
12:23:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa30bac00) [pid = 1842] [serial = 701] [outer = 0xa269e000]
12:23:52 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
12:23:52 INFO - document served over http requires an https
12:23:52 INFO - sub-resource via script-tag using the http-csp
12:23:52 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:52 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
12:23:52 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 3359ms
12:23:52 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
12:23:52 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bb5c00 == 32 [pid = 1842] [id = 252]
12:23:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa34a3c00) [pid = 1842] [serial = 702] [outer = (nil)]
12:23:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa380c000) [pid = 1842] [serial = 703] [outer = 0xa34a3c00]
12:23:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa3850c00) [pid = 1842] [serial = 704] [outer = 0xa34a3c00]
12:23:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:23:54 INFO - document served over http requires an https
12:23:54 INFO - sub-resource via script-tag using the http-csp
12:23:54 INFO - delivery method with keep-origin-redirect and when
12:23: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"
12:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:23:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2373ms
12:23:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:23:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3805800 == 33 [pid = 1842] [id = 253]
12:23:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa3b93000) [pid = 1842] [serial = 705] [outer = (nil)]
12:23:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa3d32c00) [pid = 1842] [serial = 706] [outer = 0xa3b93000]
12:23:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa3d74800) [pid = 1842] [serial = 707] [outer = 0xa3b93000]
12:23:56 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
12:23:56 INFO - document served over http requires an https
12:23:56 INFO - sub-resource via script-tag using the http-csp
12:23:56 INFO - delivery method with no-redirect and when
12:23: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"
12:23:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:56 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
12:23:56 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 2254ms
12:23:56 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
12:23:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d30c00 == 34 [pid = 1842] [id = 254]
12:23:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa3f6e000) [pid = 1842] [serial = 708] [outer = (nil)]
12:23:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa42abc00) [pid = 1842] [serial = 709] [outer = 0xa3f6e000]
12:23:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa42b0800) [pid = 1842] [serial = 710] [outer = 0xa3f6e000]
12:23:59 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
12:23:59 INFO - document served over http requires an https
12:23:59 INFO - sub-resource via script-tag using the http-csp
12:23:59 INFO - delivery method with swap-origin-redirect and when
12:23: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"
12:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:23:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:23:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:23:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:23:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:23:59 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
12:23:59 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 2598ms
12:23:59 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
12:24:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f77800 == 35 [pid = 1842] [id = 255]
12:24:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa42d9400) [pid = 1842] [serial = 711] [outer = (nil)]
12:24:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa44a2800) [pid = 1842] [serial = 712] [outer = 0xa42d9400]
12:24:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa44ad800) [pid = 1842] [serial = 713] [outer = 0xa42d9400]
12:24:02 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
12:24:02 INFO - document served over http requires an https
12:24:02 INFO - sub-resource via xhr-request using the http-csp
12:24:02 INFO - delivery method with keep-origin-redirect and when
12:24: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"
12:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:02 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
12:24:02 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 3002ms
12:24:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:24:03 INFO - PROCESS | 1794 | ++DOCSHELL 0xa443c400 == 36 [pid = 1842] [id = 256]
12:24:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa4cd6400) [pid = 1842] [serial = 714] [outer = (nil)]
12:24:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa4d86800) [pid = 1842] [serial = 715] [outer = 0xa4cd6400]
12:24:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa4f4d800) [pid = 1842] [serial = 716] [outer = 0xa4cd6400]
12:24:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
12:24:05 INFO - document served over http requires an https
12:24:05 INFO - sub-resource via xhr-request using the http-csp
12:24:05 INFO - delivery method with no-redirect and when
12:24: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"
12:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
12:24:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 2506ms
12:24:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
12:24:05 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d81800 == 37 [pid = 1842] [id = 257]
12:24:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa4f56c00) [pid = 1842] [serial = 717] [outer = (nil)]
12:24:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa5201c00) [pid = 1842] [serial = 718] [outer = 0xa4f56c00]
12:24:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa520b400) [pid = 1842] [serial = 719] [outer = 0xa4f56c00]
12:24:07 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
12:24:07 INFO - document served over http requires an https
12:24:07 INFO - sub-resource via xhr-request using the http-csp
12:24:07 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:07 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
12:24:07 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 2665ms
12:24:07 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
12:24:08 INFO - PROCESS | 1794 | ++DOCSHELL 0xa515f000 == 38 [pid = 1842] [id = 258]
12:24:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa5165400) [pid = 1842] [serial = 720] [outer = (nil)]
12:24:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa57e9800) [pid = 1842] [serial = 721] [outer = 0xa5165400]
12:24:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa5c85400) [pid = 1842] [serial = 722] [outer = 0xa5165400]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aec400 == 37 [pid = 1842] [id = 229]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e3800 == 36 [pid = 1842] [id = 230]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bb6800 == 35 [pid = 1842] [id = 231]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d3e400 == 34 [pid = 1842] [id = 232]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa4438000 == 33 [pid = 1842] [id = 207]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa42b4800 == 32 [pid = 1842] [id = 233]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a46000 == 31 [pid = 1842] [id = 235]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa44a7800 == 30 [pid = 1842] [id = 234]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa5c85800 == 29 [pid = 1842] [id = 237]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa5206c00 == 28 [pid = 1842] [id = 236]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa7386800 == 27 [pid = 1842] [id = 239]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a4f800 == 26 [pid = 1842] [id = 238]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe79000 == 25 [pid = 1842] [id = 243]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa20af400 == 24 [pid = 1842] [id = 242]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa0702800 == 23 [pid = 1842] [id = 210]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa13bb800 == 22 [pid = 1842] [id = 245]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a2800 == 21 [pid = 1842] [id = 244]
12:24:11 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3dc00 == 20 [pid = 1842] [id = 247]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc43000 == 19 [pid = 1842] [id = 248]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3c000 == 18 [pid = 1842] [id = 249]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa1865c00 == 17 [pid = 1842] [id = 250]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa76c0000 == 16 [pid = 1842] [id = 241]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa269d800 == 15 [pid = 1842] [id = 251]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c7000 == 14 [pid = 1842] [id = 217]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bb5c00 == 13 [pid = 1842] [id = 252]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa3805800 == 12 [pid = 1842] [id = 253]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d30c00 == 11 [pid = 1842] [id = 254]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f77800 == 10 [pid = 1842] [id = 255]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa443c400 == 9 [pid = 1842] [id = 256]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d81800 == 8 [pid = 1842] [id = 257]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa0705000 == 7 [pid = 1842] [id = 181]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a5800 == 6 [pid = 1842] [id = 211]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aad800 == 5 [pid = 1842] [id = 228]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa4400 == 4 [pid = 1842] [id = 246]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa5e98800 == 3 [pid = 1842] [id = 240]
12:24:12 INFO - PROCESS | 1794 | --DOCSHELL 0xa553ac00 == 2 [pid = 1842] [id = 225]
12:24:13 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa1c84c00) [pid = 1842] [serial = 594] [outer = (nil)] [url = about:blank]
12:24:13 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa4d83400) [pid = 1842] [serial = 618] [outer = (nil)] [url = about:blank]
12:24:13 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa186c400) [pid = 1842] [serial = 636] [outer = (nil)] [url = about:blank]
12:24:13 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa2bb8c00) [pid = 1842] [serial = 600] [outer = (nil)] [url = about:blank]
12:24:13 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa3d34400) [pid = 1842] [serial = 608] [outer = (nil)] [url = about:blank]
12:24:13 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa3803800) [pid = 1842] [serial = 603] [outer = (nil)] [url = about:blank]
12:24:13 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa4437400) [pid = 1842] [serial = 613] [outer = (nil)] [url = about:blank]
12:24:13 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa5161400) [pid = 1842] [serial = 624] [outer = (nil)] [url = about:blank]
12:24:13 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa26a2000) [pid = 1842] [serial = 597] [outer = (nil)] [url = about:blank]
12:24:13 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa4f54800) [pid = 1842] [serial = 621] [outer = (nil)] [url = about:blank]
12:24:13 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
12:24:13 INFO - document served over http requires an https
12:24:13 INFO - sub-resource via xhr-request using the http-csp
12:24:13 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:13 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
12:24:13 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 5760ms
12:24:13 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
12:24:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a2800 == 3 [pid = 1842] [id = 259]
12:24:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa00a2c00) [pid = 1842] [serial = 723] [outer = (nil)]
12:24:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa00a5400) [pid = 1842] [serial = 724] [outer = 0xa00a2c00]
12:24:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa0702800) [pid = 1842] [serial = 725] [outer = 0xa00a2c00]
12:24:15 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
12:24:15 INFO - document served over http requires an https
12:24:15 INFO - sub-resource via xhr-request using the http-csp
12:24:15 INFO - delivery method with keep-origin-redirect and when
12:24: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"
12:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:15 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
12:24:15 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 2041ms
12:24:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:24:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa070f000 == 4 [pid = 1842] [id = 260]
12:24:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa070fc00) [pid = 1842] [serial = 726] [outer = (nil)]
12:24:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa079d800) [pid = 1842] [serial = 727] [outer = 0xa070fc00]
12:24:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa0aa8000) [pid = 1842] [serial = 728] [outer = 0xa070fc00]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa553b000) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa553f400) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa0aa8800) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa515bc00) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa443d000) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa5c85c00) [pid = 1842] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841401024]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa3f75800) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa00aa800) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa7386c00) [pid = 1842] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xaa10c400) [pid = 1842] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0x9fe6ec00) [pid = 1842] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa5e99400) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa5a46400) [pid = 1842] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa1865800) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa5c86c00) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa0ae2000) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa13bbc00) [pid = 1842] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841414634]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa20b0800) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0x9fe79800) [pid = 1842] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa1277c00) [pid = 1842] [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]
12:24:22 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa30c3c00) [pid = 1842] [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]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa5c79400) [pid = 1842] [serial = 661] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa57e4000) [pid = 1842] [serial = 656] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa73f7400) [pid = 1842] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa5e9cc00) [pid = 1842] [serial = 666] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa22b2000) [pid = 1842] [serial = 676] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa0aafc00) [pid = 1842] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa5c87c00) [pid = 1842] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841401024]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa070a400) [pid = 1842] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa5a49400) [pid = 1842] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa44af400) [pid = 1842] [serial = 653] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa20b7000) [pid = 1842] [serial = 641] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa7617000) [pid = 1842] [serial = 671] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa17e6000) [pid = 1842] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841414634]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa20ad800) [pid = 1842] [serial = 638] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa0ab0000) [pid = 1842] [serial = 681] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa3d76c00) [pid = 1842] [serial = 647] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa42d7400) [pid = 1842] [serial = 650] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa34a6400) [pid = 1842] [serial = 644] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa1c7d800) [pid = 1842] [serial = 686] [outer = (nil)] [url = about:blank]
12:24:23 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa00a1400) [pid = 1842] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:24:24 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa57ea000) [pid = 1842] [serial = 630] [outer = (nil)] [url = about:blank]
12:24:24 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
12:24:24 INFO - document served over http requires an https
12:24:24 INFO - sub-resource via xhr-request using the http-csp
12:24:24 INFO - delivery method with no-redirect and when
12:24: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"
12:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:24 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
12:24:24 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 8672ms
12:24:24 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
12:24:24 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6cc00 == 5 [pid = 1842] [id = 261]
12:24:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0x9fe71800) [pid = 1842] [serial = 729] [outer = (nil)]
12:24:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa00a3c00) [pid = 1842] [serial = 730] [outer = 0x9fe71800]
12:24:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa0790400) [pid = 1842] [serial = 731] [outer = 0x9fe71800]
12:24:26 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
12:24:26 INFO - document served over http requires an https
12:24:26 INFO - sub-resource via xhr-request using the http-csp
12:24:26 INFO - delivery method with swap-origin-redirect and when
12:24: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"
12:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:26 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
12:24:26 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 2258ms
12:24:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:24:27 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6f800 == 6 [pid = 1842] [id = 262]
12:24:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0x9fe6fc00) [pid = 1842] [serial = 732] [outer = (nil)]
12:24:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa0aea000) [pid = 1842] [serial = 733] [outer = 0x9fe6fc00]
12:24:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa126dc00) [pid = 1842] [serial = 734] [outer = 0x9fe6fc00]
12:24:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:24:28 INFO - document served over http requires an http
12:24:28 INFO - sub-resource via fetch-request using the meta-csp
12:24:28 INFO - delivery method with keep-origin-redirect and when
12:24:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
12:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:24:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:24:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:24:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:24:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2256ms
12:24:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:24:29 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae8000 == 7 [pid = 1842] [id = 263]
12:24:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa1278800) [pid = 1842] [serial = 735] [outer = (nil)]
12:24:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa13b8400) [pid = 1842] [serial = 736] [outer = 0xa1278800]
12:24:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa13bf400) [pid = 1842] [serial = 737] [outer = 0xa1278800]
12:24:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:24:31 INFO - document served over http requires an http
12:24:31 INFO - sub-resource via fetch-request using the meta-csp
12:24:31 INFO - delivery method with no-redirect and when
12:24: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
12:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:24:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:24:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:24:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
12:24:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2494ms
12:24:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:24:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e3000 == 8 [pid = 1842] [id = 264]
12:24:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa17e3c00) [pid = 1842] [serial = 738] [outer = (nil)]
12:24:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa1860400) [pid = 1842] [serial = 739] [outer = 0xa17e3c00]
12:24:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa1866800) [pid = 1842] [serial = 740] [outer = 0xa17e3c00]
12:24:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:24:34 INFO - document served over http requires an http
12:24:34 INFO - sub-resource via fetch-request using the meta-csp
12:24:34 INFO - delivery method with swap-origin-redirect and when
12:24:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:24:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:24:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:24:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:24:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:24:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 2751ms
12:24:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:24:34 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17eac00 == 9 [pid = 1842] [id = 265]
12:24:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa186e800) [pid = 1842] [serial = 741] [outer = (nil)]
12:24:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa1c80000) [pid = 1842] [serial = 742] [outer = 0xa186e800]
12:24:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa1c85c00) [pid = 1842] [serial = 743] [outer = 0xa186e800]
12:24:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20b5000 == 10 [pid = 1842] [id = 266]
12:24:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa20b5800) [pid = 1842] [serial = 744] [outer = (nil)]
12:24:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa20b9800) [pid = 1842] [serial = 745] [outer = 0xa20b5800]
12:24:36 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
12:24:36 INFO - document served over http requires an http
12:24:36 INFO - sub-resource via iframe-tag using the meta-csp
12:24:36 INFO - delivery method with keep-origin-redirect and when
12:24:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
12:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:24:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:24:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:36 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
12:24:36 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 2599ms
12:24:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:24:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20b7000 == 11 [pid = 1842] [id = 267]
12:24:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa20b8000) [pid = 1842] [serial = 746] [outer = (nil)]
12:24:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa22ac800) [pid = 1842] [serial = 747] [outer = 0xa20b8000]
12:24:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa22b4000) [pid = 1842] [serial = 748] [outer = 0xa20b8000]
12:24:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a1c00 == 12 [pid = 1842] [id = 268]
12:24:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa26a2000) [pid = 1842] [serial = 749] [outer = (nil)]
12:24:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa26a5000) [pid = 1842] [serial = 750] [outer = 0xa26a2000]
12:24:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:24:39 INFO - document served over http requires an http
12:24:39 INFO - sub-resource via iframe-tag using the meta-csp
12:24:39 INFO - delivery method with no-redirect and when
12:24:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
12:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:24:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:24:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
12:24:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2565ms
12:24:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:24:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2297400 == 13 [pid = 1842] [id = 269]
12:24:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa2297800) [pid = 1842] [serial = 751] [outer = (nil)]
12:24:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa27b7400) [pid = 1842] [serial = 752] [outer = 0xa2297800]
12:24:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa27bd000) [pid = 1842] [serial = 753] [outer = 0xa2297800]
12:24:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2828800 == 14 [pid = 1842] [id = 270]
12:24:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa2829800) [pid = 1842] [serial = 754] [outer = (nil)]
12:24:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa27c3000) [pid = 1842] [serial = 755] [outer = 0xa2829800]
12:24:42 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
12:24:42 INFO - document served over http requires an http
12:24:42 INFO - sub-resource via iframe-tag using the meta-csp
12:24:42 INFO - delivery method with swap-origin-redirect and when
12:24:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:24:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:24:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:42 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
12:24:42 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 3651ms
12:24:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:24:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae2400 == 15 [pid = 1842] [id = 271]
12:24:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa1277400) [pid = 1842] [serial = 756] [outer = (nil)]
12:24:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa2bb4c00) [pid = 1842] [serial = 757] [outer = 0xa1277400]
12:24:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa2bba400) [pid = 1842] [serial = 758] [outer = 0xa1277400]
12:24:45 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
12:24:45 INFO - document served over http requires an http
12:24:45 INFO - sub-resource via script-tag using the meta-csp
12:24:45 INFO - delivery method with keep-origin-redirect and when
12:24:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
12:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:24:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:24:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:45 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
12:24:45 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 2647ms
12:24:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:24:46 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3d800 == 16 [pid = 1842] [id = 272]
12:24:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0x9fc3e000) [pid = 1842] [serial = 759] [outer = (nil)]
12:24:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa126ec00) [pid = 1842] [serial = 760] [outer = 0x9fc3e000]
12:24:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa22b2800) [pid = 1842] [serial = 761] [outer = 0x9fc3e000]
12:24:48 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
12:24:48 INFO - document served over http requires an http
12:24:48 INFO - sub-resource via script-tag using the meta-csp
12:24:48 INFO - delivery method with no-redirect and when
12:24:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
12:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:24:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:24:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:48 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
12:24:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2445ms
12:24:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:24:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0703000 == 17 [pid = 1842] [id = 273]
12:24:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa0710000) [pid = 1842] [serial = 762] [outer = (nil)]
12:24:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa0addc00) [pid = 1842] [serial = 763] [outer = 0xa0710000]
12:24:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa13b2000) [pid = 1842] [serial = 764] [outer = 0xa0710000]
12:24:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a2800 == 16 [pid = 1842] [id = 259]
12:24:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa515f000 == 15 [pid = 1842] [id = 258]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa2298000) [pid = 1842] [serial = 639] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa126e000) [pid = 1842] [serial = 682] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa5c7ec00) [pid = 1842] [serial = 662] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa761e000) [pid = 1842] [serial = 672] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa3f6a800) [pid = 1842] [serial = 648] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa349e400) [pid = 1842] [serial = 677] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa42e1400) [pid = 1842] [serial = 651] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa4ce1c00) [pid = 1842] [serial = 654] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa5ea1400) [pid = 1842] [serial = 667] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa26acc00) [pid = 1842] [serial = 642] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa380a400) [pid = 1842] [serial = 645] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa57eec00) [pid = 1842] [serial = 657] [outer = (nil)] [url = about:blank]
12:24:49 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa20b6400) [pid = 1842] [serial = 687] [outer = (nil)] [url = about:blank]
12:24:50 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
12:24:50 INFO - document served over http requires an http
12:24:50 INFO - sub-resource via script-tag using the meta-csp
12:24:50 INFO - delivery method with swap-origin-redirect and when
12:24:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:24:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:24:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:50 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
12:24:50 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 2407ms
12:24:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:24:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a1000 == 16 [pid = 1842] [id = 274]
12:24:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa00acc00) [pid = 1842] [serial = 765] [outer = (nil)]
12:24:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa0705400) [pid = 1842] [serial = 766] [outer = 0xa00acc00]
12:24:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa0792000) [pid = 1842] [serial = 767] [outer = 0xa00acc00]
12:24:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:24:52 INFO - document served over http requires an http
12:24:52 INFO - sub-resource via xhr-request using the meta-csp
12:24:52 INFO - delivery method with keep-origin-redirect and when
12:24:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
12:24:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
12:24:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 2400ms
12:24:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:24:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00abc00 == 17 [pid = 1842] [id = 275]
12:24:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa0ae1c00) [pid = 1842] [serial = 768] [outer = (nil)]
12:24:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa1c79c00) [pid = 1842] [serial = 769] [outer = 0xa0ae1c00]
12:24:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa20b8400) [pid = 1842] [serial = 770] [outer = 0xa0ae1c00]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa079d800) [pid = 1842] [serial = 727] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa3d32c00) [pid = 1842] [serial = 706] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa4d86800) [pid = 1842] [serial = 715] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa42abc00) [pid = 1842] [serial = 709] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa57e9800) [pid = 1842] [serial = 721] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa44a2800) [pid = 1842] [serial = 712] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa2bb7800) [pid = 1842] [serial = 700] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa5201c00) [pid = 1842] [serial = 718] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa00a5400) [pid = 1842] [serial = 724] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa26a1400) [pid = 1842] [serial = 697] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa380c000) [pid = 1842] [serial = 703] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa1c7e800) [pid = 1842] [serial = 694] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa00a7c00) [pid = 1842] [serial = 691] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa17e9000) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa34a3c00) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0x9fe6d000) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa269e000) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa5165400) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa186b800) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa00a2c00) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa3f6e000) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa3b93000) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa4cd6400) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa4f56c00) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa42d9400) [pid = 1842] [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]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa4f4d800) [pid = 1842] [serial = 716] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa520b400) [pid = 1842] [serial = 719] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa0702800) [pid = 1842] [serial = 725] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa5c85400) [pid = 1842] [serial = 722] [outer = (nil)] [url = about:blank]
12:24:54 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa44ad800) [pid = 1842] [serial = 713] [outer = (nil)] [url = about:blank]
12:24:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:24:55 INFO - document served over http requires an http
12:24:55 INFO - sub-resource via xhr-request using the meta-csp
12:24:55 INFO - delivery method with no-redirect and when
12:24: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-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
12:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
12:24:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2448ms
12:24:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:24:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1275800 == 18 [pid = 1842] [id = 276]
12:24:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa13ba400) [pid = 1842] [serial = 771] [outer = (nil)]
12:24:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa22ae000) [pid = 1842] [serial = 772] [outer = 0xa13ba400]
12:24:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa26a4400) [pid = 1842] [serial = 773] [outer = 0xa13ba400]
12:24:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:24:57 INFO - document served over http requires an http
12:24:57 INFO - sub-resource via xhr-request using the meta-csp
12:24:57 INFO - delivery method with swap-origin-redirect and when
12:24:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:24:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:24:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:24:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:24:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:24:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:24:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2452ms
12:24:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:24:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa079bc00 == 19 [pid = 1842] [id = 277]
12:24:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa127a000) [pid = 1842] [serial = 774] [outer = (nil)]
12:24:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa17e7000) [pid = 1842] [serial = 775] [outer = 0xa127a000]
12:24:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa22af000) [pid = 1842] [serial = 776] [outer = 0xa127a000]
12:25:01 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
12:25:01 INFO - document served over http requires an https
12:25:01 INFO - sub-resource via fetch-request using the meta-csp
12:25:01 INFO - delivery method with keep-origin-redirect and when
12:25: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
12:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:25:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:25:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:25:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:01 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
12:25:01 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 3440ms
12:25:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:25:02 INFO - PROCESS | 1794 | ++DOCSHELL 0xa126f400 == 20 [pid = 1842] [id = 278]
12:25:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa2825c00) [pid = 1842] [serial = 777] [outer = (nil)]
12:25:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa2bbd400) [pid = 1842] [serial = 778] [outer = 0xa2825c00]
12:25:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa30c5400) [pid = 1842] [serial = 779] [outer = 0xa2825c00]
12:25:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:25:03 INFO - document served over http requires an https
12:25:03 INFO - sub-resource via fetch-request using the meta-csp
12:25:03 INFO - delivery method with no-redirect and when
12:25: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-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
12:25:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:25:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:25:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:25:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
12:25:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2599ms
12:25:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:25:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bb9400 == 21 [pid = 1842] [id = 279]
12:25:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa34a2400) [pid = 1842] [serial = 780] [outer = (nil)]
12:25:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa34ad800) [pid = 1842] [serial = 781] [outer = 0xa34a2400]
12:25:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa3806400) [pid = 1842] [serial = 782] [outer = 0xa34a2400]
12:25:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:25:06 INFO - document served over http requires an https
12:25:06 INFO - sub-resource via fetch-request using the meta-csp
12:25:06 INFO - delivery method with swap-origin-redirect and when
12:25: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:25:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:25:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:25:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:25:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 2245ms
12:25:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:25:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34ac800 == 22 [pid = 1842] [id = 280]
12:25:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa3809800) [pid = 1842] [serial = 783] [outer = (nil)]
12:25:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa384b400) [pid = 1842] [serial = 784] [outer = 0xa3809800]
12:25:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa3850400) [pid = 1842] [serial = 785] [outer = 0xa3809800]
12:25:08 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b90000 == 23 [pid = 1842] [id = 281]
12:25:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa3b90800) [pid = 1842] [serial = 786] [outer = (nil)]
12:25:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa3b93c00) [pid = 1842] [serial = 787] [outer = 0xa3b90800]
12:25:08 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
12:25:08 INFO - document served over http requires an https
12:25:08 INFO - sub-resource via iframe-tag using the meta-csp
12:25:08 INFO - delivery method with keep-origin-redirect and when
12:25:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
12:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:25:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:25:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:08 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
12:25:08 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 2305ms
12:25:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:25:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa380fc00 == 24 [pid = 1842] [id = 282]
12:25:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa3849c00) [pid = 1842] [serial = 788] [outer = (nil)]
12:25:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa3d33400) [pid = 1842] [serial = 789] [outer = 0xa3849c00]
12:25:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa3d38800) [pid = 1842] [serial = 790] [outer = 0xa3849c00]
12:25:10 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d6e400 == 25 [pid = 1842] [id = 283]
12:25:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa3d6e800) [pid = 1842] [serial = 791] [outer = (nil)]
12:25:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa3d74000) [pid = 1842] [serial = 792] [outer = 0xa3d6e800]
12:25:11 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
12:25:11 INFO - document served over http requires an https
12:25:11 INFO - sub-resource via iframe-tag using the meta-csp
12:25:11 INFO - delivery method with no-redirect and when
12:25: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-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
12:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:25:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:25:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:11 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
12:25:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2803ms
12:25:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:25:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d31c00 == 26 [pid = 1842] [id = 284]
12:25:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa3d72400) [pid = 1842] [serial = 793] [outer = (nil)]
12:25:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa3f68c00) [pid = 1842] [serial = 794] [outer = 0xa3d72400]
12:25:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa3f6f400) [pid = 1842] [serial = 795] [outer = 0xa3d72400]
12:25:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f76c00 == 27 [pid = 1842] [id = 285]
12:25:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa3f77000) [pid = 1842] [serial = 796] [outer = (nil)]
12:25:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa42a8800) [pid = 1842] [serial = 797] [outer = 0xa3f77000]
12:25:14 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
12:25:14 INFO - document served over http requires an https
12:25:14 INFO - sub-resource via iframe-tag using the meta-csp
12:25:14 INFO - delivery method with swap-origin-redirect and when
12:25: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:25:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:25:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:25:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:14 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
12:25:14 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 3156ms
12:25:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:25:15 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d7bc00 == 28 [pid = 1842] [id = 286]
12:25:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa3d7cc00) [pid = 1842] [serial = 798] [outer = (nil)]
12:25:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa42b2800) [pid = 1842] [serial = 799] [outer = 0xa3d7cc00]
12:25:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa42b6400) [pid = 1842] [serial = 800] [outer = 0xa3d7cc00]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa00abc00 == 27 [pid = 1842] [id = 275]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a1000 == 26 [pid = 1842] [id = 274]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa0703000 == 25 [pid = 1842] [id = 273]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3d800 == 24 [pid = 1842] [id = 272]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae2400 == 23 [pid = 1842] [id = 271]
12:25:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:25:19 INFO - document served over http requires an https
12:25:19 INFO - sub-resource via script-tag using the meta-csp
12:25:19 INFO - delivery method with keep-origin-redirect and when
12:25: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
12:25:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:25:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:25:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:25:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 4760ms
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa2828800 == 22 [pid = 1842] [id = 270]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa2297400 == 21 [pid = 1842] [id = 269]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a1c00 == 20 [pid = 1842] [id = 268]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa20b7000 == 19 [pid = 1842] [id = 267]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa17eac00 == 18 [pid = 1842] [id = 265]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa20b5000 == 17 [pid = 1842] [id = 266]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e3000 == 16 [pid = 1842] [id = 264]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae8000 == 15 [pid = 1842] [id = 263]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6f800 == 14 [pid = 1842] [id = 262]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa070f000 == 13 [pid = 1842] [id = 260]
12:25:19 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6cc00 == 12 [pid = 1842] [id = 261]
12:25:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:25:19 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa0adf400) [pid = 1842] [serial = 692] [outer = (nil)] [url = about:blank]
12:25:19 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa27b6c00) [pid = 1842] [serial = 698] [outer = (nil)] [url = about:blank]
12:25:19 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa228f000) [pid = 1842] [serial = 695] [outer = (nil)] [url = about:blank]
12:25:19 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa3d74800) [pid = 1842] [serial = 707] [outer = (nil)] [url = about:blank]
12:25:19 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa3850c00) [pid = 1842] [serial = 704] [outer = (nil)] [url = about:blank]
12:25:19 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa42b0800) [pid = 1842] [serial = 710] [outer = (nil)] [url = about:blank]
12:25:19 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa30bac00) [pid = 1842] [serial = 701] [outer = (nil)] [url = about:blank]
12:25:19 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe71000 == 13 [pid = 1842] [id = 287]
12:25:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0x9fe72800) [pid = 1842] [serial = 801] [outer = (nil)]
12:25:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa00a1000) [pid = 1842] [serial = 802] [outer = 0x9fe72800]
12:25:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa0707000) [pid = 1842] [serial = 803] [outer = 0x9fe72800]
12:25:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:25:21 INFO - document served over http requires an https
12:25:21 INFO - sub-resource via script-tag using the meta-csp
12:25:21 INFO - delivery method with no-redirect and when
12:25: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-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
12:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:25:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:25:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
12:25:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2102ms
12:25:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:25:21 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6d000 == 14 [pid = 1842] [id = 288]
12:25:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0x9fe6f800) [pid = 1842] [serial = 804] [outer = (nil)]
12:25:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa1270400) [pid = 1842] [serial = 805] [outer = 0x9fe6f800]
12:25:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa13ba000) [pid = 1842] [serial = 806] [outer = 0x9fe6f800]
12:25:23 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
12:25:23 INFO - document served over http requires an https
12:25:23 INFO - sub-resource via script-tag using the meta-csp
12:25:23 INFO - delivery method with swap-origin-redirect and when
12:25: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
12:25:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:25:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:25:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:23 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
12:25:23 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 2168ms
12:25:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:25:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17ea400 == 15 [pid = 1842] [id = 289]
12:25:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa17eb000) [pid = 1842] [serial = 807] [outer = (nil)]
12:25:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa1c79400) [pid = 1842] [serial = 808] [outer = 0xa17eb000]
12:25:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa1c86400) [pid = 1842] [serial = 809] [outer = 0xa17eb000]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa126ec00) [pid = 1842] [serial = 760] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa13b8400) [pid = 1842] [serial = 736] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa0aea000) [pid = 1842] [serial = 733] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa0705400) [pid = 1842] [serial = 766] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa2bb4c00) [pid = 1842] [serial = 757] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa20b9800) [pid = 1842] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa27b7400) [pid = 1842] [serial = 752] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa0addc00) [pid = 1842] [serial = 763] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa1c80000) [pid = 1842] [serial = 742] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa1c79c00) [pid = 1842] [serial = 769] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa22ac800) [pid = 1842] [serial = 747] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa1860400) [pid = 1842] [serial = 739] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa27c3000) [pid = 1842] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa26a5000) [pid = 1842] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841478908]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa00a3c00) [pid = 1842] [serial = 730] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa22ae000) [pid = 1842] [serial = 772] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa0710000) [pid = 1842] [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]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa0ae1c00) [pid = 1842] [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]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa00acc00) [pid = 1842] [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]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa26a2000) [pid = 1842] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841478908]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa2829800) [pid = 1842] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa20b5800) [pid = 1842] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa20b8400) [pid = 1842] [serial = 770] [outer = (nil)] [url = about:blank]
12:25:26 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa0792000) [pid = 1842] [serial = 767] [outer = (nil)] [url = about:blank]
12:25:27 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
12:25:27 INFO - document served over http requires an https
12:25:27 INFO - sub-resource via xhr-request using the meta-csp
12:25:27 INFO - delivery method with keep-origin-redirect and when
12:25:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
12:25:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:25:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:25:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:27 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
12:25:27 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 3608ms
12:25:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:25:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0705400 == 16 [pid = 1842] [id = 290]
12:25:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa0707400) [pid = 1842] [serial = 810] [outer = (nil)]
12:25:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa186ec00) [pid = 1842] [serial = 811] [outer = 0xa0707400]
12:25:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa20b9800) [pid = 1842] [serial = 812] [outer = 0xa0707400]
12:25:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:25:29 INFO - document served over http requires an https
12:25:29 INFO - sub-resource via xhr-request using the meta-csp
12:25:29 INFO - delivery method with no-redirect and when
12:25:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
12:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:25:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:25:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
12:25:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2402ms
12:25:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:25:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0792000 == 17 [pid = 1842] [id = 291]
12:25:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa126c800) [pid = 1842] [serial = 813] [outer = (nil)]
12:25:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa1c7ac00) [pid = 1842] [serial = 814] [outer = 0xa126c800]
12:25:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa2291c00) [pid = 1842] [serial = 815] [outer = 0xa126c800]
12:25:32 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
12:25:32 INFO - document served over http requires an https
12:25:32 INFO - sub-resource via xhr-request using the meta-csp
12:25:32 INFO - delivery method with swap-origin-redirect and when
12:25: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:25:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:25:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:32 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
12:25:32 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 2794ms
12:25:32 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
12:25:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b7000 == 18 [pid = 1842] [id = 292]
12:25:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa1862000) [pid = 1842] [serial = 816] [outer = (nil)]
12:25:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa26a5c00) [pid = 1842] [serial = 817] [outer = 0xa1862000]
12:25:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa27b8000) [pid = 1842] [serial = 818] [outer = 0xa1862000]
12:25:35 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:25:35 INFO - document served over http requires an http
12:25:35 INFO - sub-resource via fetch-request using the meta-csp
12:25:35 INFO - delivery method with keep-origin-redirect and when
12:25:35 INFO - the target request is same-origin.
12:25:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 2635ms
12:25:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:25:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22b6c00 == 19 [pid = 1842] [id = 293]
12:25:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa26a2000) [pid = 1842] [serial = 819] [outer = (nil)]
12:25:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa2bb1000) [pid = 1842] [serial = 820] [outer = 0xa26a2000]
12:25:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa2bbe000) [pid = 1842] [serial = 821] [outer = 0xa26a2000]
12:25:38 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
12:25:38 INFO - document served over http requires an http
12:25:38 INFO - sub-resource via fetch-request using the meta-csp
12:25:38 INFO - delivery method with no-redirect and when
12:25:38 INFO - the target request is same-origin.
12:25:38 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 3307ms
12:25:38 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
12:25:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2830000 == 20 [pid = 1842] [id = 294]
12:25:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa30c3400) [pid = 1842] [serial = 822] [outer = (nil)]
12:25:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa34ac000) [pid = 1842] [serial = 823] [outer = 0xa30c3400]
12:25:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa384a000) [pid = 1842] [serial = 824] [outer = 0xa30c3400]
12:25:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:25:40 INFO - document served over http requires an http
12:25:40 INFO - sub-resource via fetch-request using the meta-csp
12:25:40 INFO - delivery method with swap-origin-redirect and when
12:25: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
12:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:25:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:25:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:25:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:25:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 2315ms
12:25:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
12:25:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a1c00 == 21 [pid = 1842] [id = 295]
12:25:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa34a3400) [pid = 1842] [serial = 825] [outer = (nil)]
12:25:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa3d3c000) [pid = 1842] [serial = 826] [outer = 0xa34a3400]
12:25:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa3d79400) [pid = 1842] [serial = 827] [outer = 0xa34a3400]
12:25:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42aec00 == 22 [pid = 1842] [id = 296]
12:25:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa42b0c00) [pid = 1842] [serial = 828] [outer = (nil)]
12:25:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa42d4c00) [pid = 1842] [serial = 829] [outer = 0xa42b0c00]
12:25:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:25:43 INFO - document served over http requires an http
12:25:43 INFO - sub-resource via iframe-tag using the meta-csp
12:25:43 INFO - delivery method with keep-origin-redirect and when
12:25:43 INFO - the target request is same-origin.
12:25:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2290ms
12:25:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:25:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d34400 == 23 [pid = 1842] [id = 297]
12:25:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa42b2c00) [pid = 1842] [serial = 830] [outer = (nil)]
12:25:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa4430000) [pid = 1842] [serial = 831] [outer = 0xa42b2c00]
12:25:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa4435800) [pid = 1842] [serial = 832] [outer = 0xa42b2c00]
12:25:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa443cc00 == 24 [pid = 1842] [id = 298]
12:25:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa443d000) [pid = 1842] [serial = 833] [outer = (nil)]
12:25:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa44a1c00) [pid = 1842] [serial = 834] [outer = 0xa443d000]
12:25:45 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
12:25:45 INFO - document served over http requires an http
12:25:45 INFO - sub-resource via iframe-tag using the meta-csp
12:25:45 INFO - delivery method with no-redirect and when
12:25:45 INFO - the target request is same-origin.
12:25:45 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 2514ms
12:25:45 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
12:25:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42e0400 == 25 [pid = 1842] [id = 299]
12:25:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa42e0800) [pid = 1842] [serial = 835] [outer = (nil)]
12:25:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa44a8400) [pid = 1842] [serial = 836] [outer = 0xa42e0800]
12:25:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa44ad000) [pid = 1842] [serial = 837] [outer = 0xa42e0800]
12:25:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4cd8c00 == 26 [pid = 1842] [id = 300]
12:25:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa4cd9000) [pid = 1842] [serial = 838] [outer = (nil)]
12:25:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa4cd4c00) [pid = 1842] [serial = 839] [outer = 0xa4cd9000]
12:25:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:25:48 INFO - document served over http requires an http
12:25:48 INFO - sub-resource via iframe-tag using the meta-csp
12:25:48 INFO - delivery method with swap-origin-redirect and when
12:25: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
12:25:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:25:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:25:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:25:49 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 3245ms
12:25:49 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
12:25:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa44a6000 == 27 [pid = 1842] [id = 301]
12:25:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa44a6800) [pid = 1842] [serial = 840] [outer = (nil)]
12:25:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa4ce2400) [pid = 1842] [serial = 841] [outer = 0xa44a6800]
12:25:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa4d80400) [pid = 1842] [serial = 842] [outer = 0xa44a6800]
12:25:51 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
12:25:51 INFO - document served over http requires an http
12:25:51 INFO - sub-resource via script-tag using the meta-csp
12:25:51 INFO - delivery method with keep-origin-redirect and when
12:25:51 INFO - the target request is same-origin.
12:25:51 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 2344ms
12:25:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:25:52 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a7800 == 28 [pid = 1842] [id = 302]
12:25:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa00a7c00) [pid = 1842] [serial = 843] [outer = (nil)]
12:25:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa0794000) [pid = 1842] [serial = 844] [outer = 0xa00a7c00]
12:25:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa1862c00) [pid = 1842] [serial = 845] [outer = 0xa00a7c00]
12:25:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:25:55 INFO - document served over http requires an http
12:25:55 INFO - sub-resource via script-tag using the meta-csp
12:25:55 INFO - delivery method with no-redirect and when
12:25:55 INFO - the target request is same-origin.
12:25:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 4073ms
12:25:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
12:25:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0710800 == 29 [pid = 1842] [id = 303]
12:25:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa0794400) [pid = 1842] [serial = 846] [outer = (nil)]
12:25:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa0aa6c00) [pid = 1842] [serial = 847] [outer = 0xa0794400]
12:25:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa0ae8400) [pid = 1842] [serial = 848] [outer = 0xa0794400]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0xa17ea400 == 28 [pid = 1842] [id = 289]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6d000 == 27 [pid = 1842] [id = 288]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe71000 == 26 [pid = 1842] [id = 287]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f76c00 == 25 [pid = 1842] [id = 285]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d31c00 == 24 [pid = 1842] [id = 284]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d6e400 == 23 [pid = 1842] [id = 283]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0xa380fc00 == 22 [pid = 1842] [id = 282]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0xa34ac800 == 21 [pid = 1842] [id = 280]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b90000 == 20 [pid = 1842] [id = 281]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bb9400 == 19 [pid = 1842] [id = 279]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0xa126f400 == 18 [pid = 1842] [id = 278]
12:25:57 INFO - PROCESS | 1794 | --DOCSHELL 0xa079bc00 == 17 [pid = 1842] [id = 277]
12:25:57 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa13b2000) [pid = 1842] [serial = 764] [outer = (nil)] [url = about:blank]
12:25:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:25:57 INFO - document served over http requires an http
12:25:57 INFO - sub-resource via script-tag using the meta-csp
12:25:57 INFO - delivery method with swap-origin-redirect and when
12:25: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
12:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:25:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:25:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:25:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:25:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:25:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:25:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2165ms
12:25:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
12:25:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00aa400 == 18 [pid = 1842] [id = 304]
12:25:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa00ac400) [pid = 1842] [serial = 849] [outer = (nil)]
12:25:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa0aa2800) [pid = 1842] [serial = 850] [outer = 0xa00ac400]
12:25:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa0aecc00) [pid = 1842] [serial = 851] [outer = 0xa00ac400]
12:25:59 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:25:59 INFO - document served over http requires an http
12:25:59 INFO - sub-resource via xhr-request using the meta-csp
12:25:59 INFO - delivery method with keep-origin-redirect and when
12:25:59 INFO - the target request is same-origin.
12:25:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 1938ms
12:25:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:26:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13bf000 == 19 [pid = 1842] [id = 305]
12:26:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa17de400) [pid = 1842] [serial = 852] [outer = (nil)]
12:26:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa1869000) [pid = 1842] [serial = 853] [outer = 0xa17de400]
12:26:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa1c81c00) [pid = 1842] [serial = 854] [outer = 0xa17de400]
12:26:01 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
12:26:01 INFO - document served over http requires an http
12:26:01 INFO - sub-resource via xhr-request using the meta-csp
12:26:01 INFO - delivery method with no-redirect and when
12:26:01 INFO - the target request is same-origin.
12:26:01 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 1907ms
12:26:01 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
12:26:02 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20b1c00 == 20 [pid = 1842] [id = 306]
12:26:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa20b2000) [pid = 1842] [serial = 855] [outer = (nil)]
12:26:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa26a4c00) [pid = 1842] [serial = 856] [outer = 0xa20b2000]
12:26:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa27bbc00) [pid = 1842] [serial = 857] [outer = 0xa20b2000]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa3d74000) [pid = 1842] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841510892]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa3d33400) [pid = 1842] [serial = 789] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa1c79400) [pid = 1842] [serial = 808] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa42b2800) [pid = 1842] [serial = 799] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa1270400) [pid = 1842] [serial = 805] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa34ad800) [pid = 1842] [serial = 781] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa00a1000) [pid = 1842] [serial = 802] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa2bbd400) [pid = 1842] [serial = 778] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa17e7000) [pid = 1842] [serial = 775] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa3b93c00) [pid = 1842] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa384b400) [pid = 1842] [serial = 784] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa42a8800) [pid = 1842] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa3f68c00) [pid = 1842] [serial = 794] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa3d7cc00) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa1277400) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa3b90800) [pid = 1842] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa127a000) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa3f77000) [pid = 1842] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa3849c00) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa34a2400) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa3d72400) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa3d6e800) [pid = 1842] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841510892]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa1278800) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa2297800) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa2825c00) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0x9fe71800) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa070fc00) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa13ba400) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa20b8000) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0x9fe72800) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa17e3c00) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0x9fe6f800) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0x9fe6fc00) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa17eb000) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa186e800) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa3809800) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0x9fc3e000) [pid = 1842] [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]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa13bf400) [pid = 1842] [serial = 737] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa22b4000) [pid = 1842] [serial = 748] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa0aa8000) [pid = 1842] [serial = 728] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa22b2800) [pid = 1842] [serial = 761] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa126dc00) [pid = 1842] [serial = 734] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa1c85c00) [pid = 1842] [serial = 743] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa0790400) [pid = 1842] [serial = 731] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa27bd000) [pid = 1842] [serial = 753] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa2bba400) [pid = 1842] [serial = 758] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa26a4400) [pid = 1842] [serial = 773] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa1866800) [pid = 1842] [serial = 740] [outer = (nil)] [url = about:blank]
12:26:04 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa1c86400) [pid = 1842] [serial = 809] [outer = (nil)] [url = about:blank]
12:26:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:26:05 INFO - document served over http requires an http
12:26:05 INFO - sub-resource via xhr-request using the meta-csp
12:26:05 INFO - delivery method with swap-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
12:26:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:26:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:26:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
12:26:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 3798ms
12:26:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
12:26:06 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc37400 == 21 [pid = 1842] [id = 307]
12:26:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0x9fc3cc00) [pid = 1842] [serial = 858] [outer = (nil)]
12:26:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa0aa8000) [pid = 1842] [serial = 859] [outer = 0x9fc3cc00]
12:26:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa126dc00) [pid = 1842] [serial = 860] [outer = 0x9fc3cc00]
12:26:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:26:08 INFO - document served over http requires an https
12:26:08 INFO - sub-resource via fetch-request using the meta-csp
12:26:08 INFO - delivery method with keep-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
12:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:26:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:26:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:26:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
12:26:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 2693ms
12:26:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:26:08 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0701c00 == 22 [pid = 1842] [id = 308]
12:26:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa0797c00) [pid = 1842] [serial = 861] [outer = (nil)]
12:26:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa186dc00) [pid = 1842] [serial = 862] [outer = 0xa0797c00]
12:26:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa20b8000) [pid = 1842] [serial = 863] [outer = 0xa0797c00]
12:26:10 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
12:26:10 INFO - document served over http requires an https
12:26:10 INFO - sub-resource via fetch-request using the meta-csp
12:26:10 INFO - delivery method with no-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
12:26:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:26:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:26:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:26:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:10 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
12:26:10 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 2545ms
12:26:10 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
12:26:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e8400 == 23 [pid = 1842] [id = 309]
12:26:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa17e8c00) [pid = 1842] [serial = 864] [outer = (nil)]
12:26:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa282d800) [pid = 1842] [serial = 865] [outer = 0xa17e8c00]
12:26:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa2bb9400) [pid = 1842] [serial = 866] [outer = 0xa17e8c00]
12:26:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:26:14 INFO - document served over http requires an https
12:26:14 INFO - sub-resource via fetch-request using the meta-csp
12:26:14 INFO - delivery method with swap-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
12:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:26:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:26:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:26:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
12:26:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 3420ms
12:26:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
12:26:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2829800 == 24 [pid = 1842] [id = 310]
12:26:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa2829c00) [pid = 1842] [serial = 867] [outer = (nil)]
12:26:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa34a2400) [pid = 1842] [serial = 868] [outer = 0xa2829c00]
12:26:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa3802c00) [pid = 1842] [serial = 869] [outer = 0xa2829c00]
12:26:16 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
12:26:16 INFO - document served over http requires an https
12:26:16 INFO - sub-resource via fetch-request using the meta-csp
12:26:16 INFO - delivery method with swap-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
12:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:26:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:26:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:26:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:16 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
12:26:16 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 2311ms
12:26:16 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
12:26:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a0800 == 25 [pid = 1842] [id = 311]
12:26:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa380fc00) [pid = 1842] [serial = 870] [outer = (nil)]
12:26:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa3856800) [pid = 1842] [serial = 871] [outer = 0xa380fc00]
12:26:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa3b94400) [pid = 1842] [serial = 872] [outer = 0xa380fc00]
12:26:18 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
12:26:18 INFO - document served over http requires an https
12:26:18 INFO - sub-resource via fetch-request using the meta-csp
12:26:18 INFO - delivery method with keep-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
12:26:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:26:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:26:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:26:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:18 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
12:26:18 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 2366ms
12:26:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:26:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa384ec00 == 26 [pid = 1842] [id = 312]
12:26:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa3d32800) [pid = 1842] [serial = 873] [outer = (nil)]
12:26:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa3d76400) [pid = 1842] [serial = 874] [outer = 0xa3d32800]
12:26:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa3f70c00) [pid = 1842] [serial = 875] [outer = 0xa3d32800]
12:26:21 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
12:26:21 INFO - document served over http requires an https
12:26:21 INFO - sub-resource via fetch-request using the meta-csp
12:26:21 INFO - delivery method with no-redirect and when
12:26:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
12:26:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:26:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:26:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:26:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:21 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
12:26:21 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 2252ms
12:26:21 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
12:26:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d74000 == 27 [pid = 1842] [id = 313]
12:26:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa42ac800) [pid = 1842] [serial = 876] [outer = (nil)]
12:26:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa42d9800) [pid = 1842] [serial = 877] [outer = 0xa42ac800]
12:26:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa42de800) [pid = 1842] [serial = 878] [outer = 0xa42ac800]
12:26:24 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
12:26:24 INFO - document served over http requires an https
12:26:24 INFO - sub-resource via fetch-request using the meta-csp
12:26:24 INFO - delivery method with swap-origin-redirect and when
12:26:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
12:26:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:26:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:26:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:26:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:24 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
12:26:24 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 2810ms
12:26:24 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
12:26:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42b5400 == 28 [pid = 1842] [id = 314]
12:26:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa443c400) [pid = 1842] [serial = 879] [outer = (nil)]
12:26:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa4cdf800) [pid = 1842] [serial = 880] [outer = 0xa443c400]
12:26:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa4d88000) [pid = 1842] [serial = 881] [outer = 0xa443c400]
12:26:26 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f4ec00 == 29 [pid = 1842] [id = 315]
12:26:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa4f4f000) [pid = 1842] [serial = 882] [outer = (nil)]
12:26:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa4f52000) [pid = 1842] [serial = 883] [outer = 0xa4f4f000]
12:26:27 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
12:26:27 INFO - document served over http requires an https
12:26:27 INFO - sub-resource via iframe-tag using the meta-csp
12:26:27 INFO - delivery method with keep-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
12:26:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:26:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:26:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:27 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
12:26:27 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 3104ms
12:26:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:26:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4cd4400 == 30 [pid = 1842] [id = 316]
12:26:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa4cd5c00) [pid = 1842] [serial = 884] [outer = (nil)]
12:26:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa4f59000) [pid = 1842] [serial = 885] [outer = 0xa4cd5c00]
12:26:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa5159000) [pid = 1842] [serial = 886] [outer = 0xa4cd5c00]
12:26:29 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5161000 == 31 [pid = 1842] [id = 317]
12:26:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa5161400) [pid = 1842] [serial = 887] [outer = (nil)]
12:26:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa5163800) [pid = 1842] [serial = 888] [outer = 0xa5161400]
12:26:30 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
12:26:30 INFO - document served over http requires an https
12:26:30 INFO - sub-resource via iframe-tag using the meta-csp
12:26:30 INFO - delivery method with no-redirect and when
12:26:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
12:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:26:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:26:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:30 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
12:26:30 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 3575ms
12:26:30 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
12:26:31 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f54c00 == 32 [pid = 1842] [id = 318]
12:26:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa4f56c00) [pid = 1842] [serial = 889] [outer = (nil)]
12:26:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa5205800) [pid = 1842] [serial = 890] [outer = 0xa4f56c00]
12:26:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa520a000) [pid = 1842] [serial = 891] [outer = 0xa4f56c00]
12:26:34 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae9c00 == 33 [pid = 1842] [id = 319]
12:26:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa1274c00) [pid = 1842] [serial = 892] [outer = (nil)]
12:26:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa27b5c00) [pid = 1842] [serial = 893] [outer = 0xa1274c00]
12:26:34 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
12:26:34 INFO - document served over http requires an https
12:26:34 INFO - sub-resource via iframe-tag using the meta-csp
12:26:34 INFO - delivery method with swap-origin-redirect and when
12:26:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
12:26:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:26:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:26:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:34 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
12:26:34 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 3516ms
12:26:34 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
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa0792000 == 32 [pid = 1842] [id = 291]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b7000 == 31 [pid = 1842] [id = 292]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa22b6c00 == 30 [pid = 1842] [id = 293]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa2830000 == 29 [pid = 1842] [id = 294]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa42aec00 == 28 [pid = 1842] [id = 296]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a1c00 == 27 [pid = 1842] [id = 295]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa443cc00 == 26 [pid = 1842] [id = 298]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d34400 == 25 [pid = 1842] [id = 297]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa4cd8c00 == 24 [pid = 1842] [id = 300]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa42e0400 == 23 [pid = 1842] [id = 299]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a7800 == 22 [pid = 1842] [id = 302]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa0710800 == 21 [pid = 1842] [id = 303]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa00aa400 == 20 [pid = 1842] [id = 304]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa0705400 == 19 [pid = 1842] [id = 290]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa1275800 == 18 [pid = 1842] [id = 276]
12:26:35 INFO - PROCESS | 1794 | --DOCSHELL 0xa13bf000 == 17 [pid = 1842] [id = 305]
12:26:35 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc38000 == 18 [pid = 1842] [id = 320]
12:26:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0x9fc3a400) [pid = 1842] [serial = 894] [outer = (nil)]
12:26:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0x9fe6e400) [pid = 1842] [serial = 895] [outer = 0x9fc3a400]
12:26:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa070cc00) [pid = 1842] [serial = 896] [outer = 0x9fc3a400]
12:26:36 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa3f6f400) [pid = 1842] [serial = 795] [outer = (nil)] [url = about:blank]
12:26:36 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa3850400) [pid = 1842] [serial = 785] [outer = (nil)] [url = about:blank]
12:26:36 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa22af000) [pid = 1842] [serial = 776] [outer = (nil)] [url = about:blank]
12:26:36 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa30c5400) [pid = 1842] [serial = 779] [outer = (nil)] [url = about:blank]
12:26:36 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa0707000) [pid = 1842] [serial = 803] [outer = (nil)] [url = about:blank]
12:26:36 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa42b6400) [pid = 1842] [serial = 800] [outer = (nil)] [url = about:blank]
12:26:36 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa3d38800) [pid = 1842] [serial = 790] [outer = (nil)] [url = about:blank]
12:26:36 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa3806400) [pid = 1842] [serial = 782] [outer = (nil)] [url = about:blank]
12:26:36 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa13ba000) [pid = 1842] [serial = 806] [outer = (nil)] [url = about:blank]
12:26:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aae000 == 19 [pid = 1842] [id = 321]
12:26:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa0ab0000) [pid = 1842] [serial = 897] [outer = (nil)]
12:26:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa0ae2800) [pid = 1842] [serial = 898] [outer = 0xa0ab0000]
12:26:37 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
12:26:37 INFO - document served over http requires an https
12:26:37 INFO - sub-resource via iframe-tag using the meta-csp
12:26:37 INFO - delivery method with swap-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
12:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:26:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:26:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:37 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
12:26:37 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 2596ms
12:26:37 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
12:26:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aadc00 == 20 [pid = 1842] [id = 322]
12:26:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa0add400) [pid = 1842] [serial = 899] [outer = (nil)]
12:26:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa13b2000) [pid = 1842] [serial = 900] [outer = 0xa0add400]
12:26:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa13bc400) [pid = 1842] [serial = 901] [outer = 0xa0add400]
12:26:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1867000 == 21 [pid = 1842] [id = 323]
12:26:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa1869c00) [pid = 1842] [serial = 902] [outer = (nil)]
12:26:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa1c78400) [pid = 1842] [serial = 903] [outer = 0xa1869c00]
12:26:39 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
12:26:39 INFO - document served over http requires an https
12:26:39 INFO - sub-resource via iframe-tag using the meta-csp
12:26:39 INFO - delivery method with keep-origin-redirect and when
12:26:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
12:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:26:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:26:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:39 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
12:26:39 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 2854ms
12:26:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:26:40 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc42c00 == 22 [pid = 1842] [id = 324]
12:26:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa0703000) [pid = 1842] [serial = 904] [outer = (nil)]
12:26:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa186e800) [pid = 1842] [serial = 905] [outer = 0xa0703000]
12:26:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa2294c00) [pid = 1842] [serial = 906] [outer = 0xa0703000]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa44a1c00) [pid = 1842] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841545241]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa1c7ac00) [pid = 1842] [serial = 814] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa2bb1000) [pid = 1842] [serial = 820] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa4430000) [pid = 1842] [serial = 831] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa44a8400) [pid = 1842] [serial = 836] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa26a5c00) [pid = 1842] [serial = 817] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa3d3c000) [pid = 1842] [serial = 826] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa1869000) [pid = 1842] [serial = 853] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa0aa6c00) [pid = 1842] [serial = 847] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa34ac000) [pid = 1842] [serial = 823] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa186ec00) [pid = 1842] [serial = 811] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa4cd4c00) [pid = 1842] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa42d4c00) [pid = 1842] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa4ce2400) [pid = 1842] [serial = 841] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa0aa2800) [pid = 1842] [serial = 850] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa0794000) [pid = 1842] [serial = 844] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa26a4c00) [pid = 1842] [serial = 856] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa0794400) [pid = 1842] [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]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa17de400) [pid = 1842] [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]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa00a7c00) [pid = 1842] [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]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa00ac400) [pid = 1842] [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]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa4cd9000) [pid = 1842] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa42b0c00) [pid = 1842] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa443d000) [pid = 1842] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841545241]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa0aecc00) [pid = 1842] [serial = 851] [outer = (nil)] [url = about:blank]
12:26:41 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa1c81c00) [pid = 1842] [serial = 854] [outer = (nil)] [url = about:blank]
12:26:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17de400 == 23 [pid = 1842] [id = 325]
12:26:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa1865c00) [pid = 1842] [serial = 907] [outer = (nil)]
12:26:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa1c84c00) [pid = 1842] [serial = 908] [outer = 0xa1865c00]
12:26:42 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
12:26:42 INFO - document served over http requires an https
12:26:42 INFO - sub-resource via iframe-tag using the meta-csp
12:26:42 INFO - delivery method with no-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
12:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:26:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:26:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:43 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
12:26:43 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 3051ms
12:26:43 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
12:26:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c78c00 == 24 [pid = 1842] [id = 326]
12:26:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa1c81c00) [pid = 1842] [serial = 909] [outer = (nil)]
12:26:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa26a8400) [pid = 1842] [serial = 910] [outer = 0xa1c81c00]
12:26:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa27b9800) [pid = 1842] [serial = 911] [outer = 0xa1c81c00]
12:26:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0798400 == 25 [pid = 1842] [id = 327]
12:26:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa0ae7800) [pid = 1842] [serial = 912] [outer = (nil)]
12:26:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa127ac00) [pid = 1842] [serial = 913] [outer = 0xa0ae7800]
12:26:45 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
12:26:45 INFO - document served over http requires an https
12:26:45 INFO - sub-resource via iframe-tag using the meta-csp
12:26:45 INFO - delivery method with swap-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
12:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:26:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:26:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:45 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
12:26:45 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 2946ms
12:26:45 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
12:26:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1271800 == 26 [pid = 1842] [id = 328]
12:26:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa17e1400) [pid = 1842] [serial = 914] [outer = (nil)]
12:26:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa22b5800) [pid = 1842] [serial = 915] [outer = 0xa17e1400]
12:26:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa27c2800) [pid = 1842] [serial = 916] [outer = 0xa17e1400]
12:26:49 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
12:26:49 INFO - document served over http requires an https
12:26:49 INFO - sub-resource via script-tag using the meta-csp
12:26:49 INFO - delivery method with keep-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
12:26:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:26:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:26:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:49 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
12:26:49 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 3726ms
12:26:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:26:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c78800 == 27 [pid = 1842] [id = 329]
12:26:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa20afc00) [pid = 1842] [serial = 917] [outer = (nil)]
12:26:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa34a6c00) [pid = 1842] [serial = 918] [outer = 0xa20afc00]
12:26:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa3809400) [pid = 1842] [serial = 919] [outer = 0xa20afc00]
12:26:52 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
12:26:52 INFO - document served over http requires an https
12:26:52 INFO - sub-resource via script-tag using the meta-csp
12:26:52 INFO - delivery method with no-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
12:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:26:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:26:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:52 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
12:26:52 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 2307ms
12:26:52 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
12:26:52 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a3c00 == 28 [pid = 1842] [id = 330]
12:26:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa3b93400) [pid = 1842] [serial = 920] [outer = (nil)]
12:26:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa3d3e400) [pid = 1842] [serial = 921] [outer = 0xa3b93400]
12:26:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa3d77000) [pid = 1842] [serial = 922] [outer = 0xa3b93400]
12:26:54 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
12:26:54 INFO - document served over http requires an https
12:26:54 INFO - sub-resource via script-tag using the meta-csp
12:26:54 INFO - delivery method with swap-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
12:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:26:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:26:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:54 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
12:26:54 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 2273ms
12:26:54 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
12:26:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d3b400 == 29 [pid = 1842] [id = 331]
12:26:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa3f76000) [pid = 1842] [serial = 923] [outer = (nil)]
12:26:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa42d7800) [pid = 1842] [serial = 924] [outer = 0xa3f76000]
12:26:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa443b800) [pid = 1842] [serial = 925] [outer = 0xa3f76000]
12:26:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
12:26:57 INFO - document served over http requires an https
12:26:57 INFO - sub-resource via script-tag using the meta-csp
12:26:57 INFO - delivery method with swap-origin-redirect and when
12:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
12:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:26:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:26:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:26:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:26:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:26:57 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
12:26:57 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 2703ms
12:26:57 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
12:26:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42b6c00 == 30 [pid = 1842] [id = 332]
12:26:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa44ae400) [pid = 1842] [serial = 926] [outer = (nil)]
12:26:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa4ce0400) [pid = 1842] [serial = 927] [outer = 0xa44ae400]
12:26:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa4d89000) [pid = 1842] [serial = 928] [outer = 0xa44ae400]
12:27:00 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
12:27:00 INFO - document served over http requires an https
12:27:00 INFO - sub-resource via script-tag using the meta-csp
12:27:00 INFO - delivery method with keep-origin-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
12:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:27:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:27:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:00 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
12:27:00 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 2951ms
12:27:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:27:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4cdc400 == 31 [pid = 1842] [id = 333]
12:27:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa5206c00) [pid = 1842] [serial = 929] [outer = (nil)]
12:27:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa5536000) [pid = 1842] [serial = 930] [outer = 0xa5206c00]
12:27:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa553a000) [pid = 1842] [serial = 931] [outer = 0xa5206c00]
12:27:02 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
12:27:02 INFO - document served over http requires an https
12:27:02 INFO - sub-resource via script-tag using the meta-csp
12:27:02 INFO - delivery method with no-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
12:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:27:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:27:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:02 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
12:27:02 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 2915ms
12:27:03 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
12:27:03 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5534000 == 32 [pid = 1842] [id = 334]
12:27:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa57e7400) [pid = 1842] [serial = 932] [outer = (nil)]
12:27:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa57ef000) [pid = 1842] [serial = 933] [outer = 0xa57e7400]
12:27:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa5a43000) [pid = 1842] [serial = 934] [outer = 0xa57e7400]
12:27:05 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
12:27:05 INFO - document served over http requires an https
12:27:05 INFO - sub-resource via script-tag using the meta-csp
12:27:05 INFO - delivery method with swap-origin-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
12:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:27:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:27:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:05 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
12:27:05 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 2766ms
12:27:05 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
12:27:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57ec400 == 33 [pid = 1842] [id = 335]
12:27:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa57ed000) [pid = 1842] [serial = 935] [outer = (nil)]
12:27:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa5a50800) [pid = 1842] [serial = 936] [outer = 0xa57ed000]
12:27:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa5c7cc00) [pid = 1842] [serial = 937] [outer = 0xa57ed000]
12:27:09 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
12:27:09 INFO - document served over http requires an https
12:27:09 INFO - sub-resource via xhr-request using the meta-csp
12:27:09 INFO - delivery method with keep-origin-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
12:27:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:27:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:27:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:09 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
12:27:09 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 3162ms
12:27:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:27:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a4e400 == 34 [pid = 1842] [id = 336]
12:27:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa5c84400) [pid = 1842] [serial = 938] [outer = (nil)]
12:27:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa5e94000) [pid = 1842] [serial = 939] [outer = 0xa5c84400]
12:27:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa5e9a000) [pid = 1842] [serial = 940] [outer = 0xa5c84400]
12:27:11 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
12:27:11 INFO - document served over http requires an https
12:27:11 INFO - sub-resource via xhr-request using the meta-csp
12:27:11 INFO - delivery method with no-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
12:27:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:27:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:27:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:11 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
12:27:11 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 2400ms
12:27:11 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
12:27:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5c85400 == 35 [pid = 1842] [id = 337]
12:27:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa5e92400) [pid = 1842] [serial = 941] [outer = (nil)]
12:27:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa7385c00) [pid = 1842] [serial = 942] [outer = 0xa5e92400]
12:27:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa73fb400) [pid = 1842] [serial = 943] [outer = 0xa5e92400]
12:27:13 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
12:27:13 INFO - document served over http requires an https
12:27:13 INFO - sub-resource via xhr-request using the meta-csp
12:27:13 INFO - delivery method with swap-origin-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
12:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:27:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:27:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:13 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
12:27:13 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 2356ms
12:27:13 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
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc37400 == 34 [pid = 1842] [id = 307]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d7bc00 == 33 [pid = 1842] [id = 286]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa0701c00 == 32 [pid = 1842] [id = 308]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e8400 == 31 [pid = 1842] [id = 309]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa2829800 == 30 [pid = 1842] [id = 310]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a0800 == 29 [pid = 1842] [id = 311]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa384ec00 == 28 [pid = 1842] [id = 312]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d74000 == 27 [pid = 1842] [id = 313]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f4ec00 == 26 [pid = 1842] [id = 315]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa42b5400 == 25 [pid = 1842] [id = 314]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa5161000 == 24 [pid = 1842] [id = 317]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa4cd4400 == 23 [pid = 1842] [id = 316]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae9c00 == 22 [pid = 1842] [id = 319]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aae000 == 21 [pid = 1842] [id = 321]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc38000 == 20 [pid = 1842] [id = 320]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa1867000 == 19 [pid = 1842] [id = 323]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aadc00 == 18 [pid = 1842] [id = 322]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa17de400 == 17 [pid = 1842] [id = 325]
12:27:15 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc42c00 == 16 [pid = 1842] [id = 324]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa0798400 == 15 [pid = 1842] [id = 327]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa1271800 == 14 [pid = 1842] [id = 328]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c78800 == 13 [pid = 1842] [id = 329]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a3c00 == 12 [pid = 1842] [id = 330]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d3b400 == 11 [pid = 1842] [id = 331]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa42b6c00 == 10 [pid = 1842] [id = 332]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa4cdc400 == 9 [pid = 1842] [id = 333]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa5534000 == 8 [pid = 1842] [id = 334]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa57ec400 == 7 [pid = 1842] [id = 335]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a4e400 == 6 [pid = 1842] [id = 336]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa5c85400 == 5 [pid = 1842] [id = 337]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c78c00 == 4 [pid = 1842] [id = 326]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa20b1c00 == 3 [pid = 1842] [id = 306]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f54c00 == 2 [pid = 1842] [id = 318]
12:27:17 INFO - PROCESS | 1794 | --DOCSHELL 0xa44a6000 == 1 [pid = 1842] [id = 301]
12:27:17 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3c000 == 2 [pid = 1842] [id = 338]
12:27:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0x9fc3d000) [pid = 1842] [serial = 944] [outer = (nil)]
12:27:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0x9fe6f000) [pid = 1842] [serial = 945] [outer = 0x9fc3d000]
12:27:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0x9fe7b400) [pid = 1842] [serial = 946] [outer = 0x9fc3d000]
12:27:17 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa1862c00) [pid = 1842] [serial = 845] [outer = (nil)] [url = about:blank]
12:27:17 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa0ae8400) [pid = 1842] [serial = 848] [outer = (nil)] [url = about:blank]
12:27:19 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
12:27:19 INFO - document served over http requires an https
12:27:19 INFO - sub-resource via xhr-request using the meta-csp
12:27:19 INFO - delivery method with swap-origin-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
12:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:27:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:27:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:19 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
12:27:19 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 5555ms
12:27:19 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
12:27:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a9000 == 3 [pid = 1842] [id = 339]
12:27:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa0703c00) [pid = 1842] [serial = 947] [outer = (nil)]
12:27:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa0705c00) [pid = 1842] [serial = 948] [outer = 0xa0703c00]
12:27:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa070dc00) [pid = 1842] [serial = 949] [outer = 0xa0703c00]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa5161400) [pid = 1842] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841589573]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa0ae7800) [pid = 1842] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa20b2000) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa30c3400) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa1862000) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa3d32800) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa2829c00) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa0797c00) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa0707400) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa4f56c00) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa1865c00) [pid = 1842] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841602542]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa443c400) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0x9fc3a400) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa42b2c00) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa1274c00) [pid = 1842] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa0703000) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa34a3400) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa44a6800) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa4cd5c00) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa42ac800) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa26a2000) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa0add400) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa0ab0000) [pid = 1842] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0x9fc3cc00) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa126c800) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa17e8c00) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa42e0800) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa1c81c00) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa1869c00) [pid = 1842] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa380fc00) [pid = 1842] [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]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa4f4f000) [pid = 1842] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa282d800) [pid = 1842] [serial = 865] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa42d9800) [pid = 1842] [serial = 877] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa1c84c00) [pid = 1842] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841602542]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa186dc00) [pid = 1842] [serial = 862] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa5163800) [pid = 1842] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841589573]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa4f52000) [pid = 1842] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0x9fe6e400) [pid = 1842] [serial = 895] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa0ae2800) [pid = 1842] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa4f59000) [pid = 1842] [serial = 885] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa27b5c00) [pid = 1842] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa5205800) [pid = 1842] [serial = 890] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa186e800) [pid = 1842] [serial = 905] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa0aa8000) [pid = 1842] [serial = 859] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa3d76400) [pid = 1842] [serial = 874] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa4cdf800) [pid = 1842] [serial = 880] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa3856800) [pid = 1842] [serial = 871] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa13b2000) [pid = 1842] [serial = 900] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa34a2400) [pid = 1842] [serial = 868] [outer = (nil)] [url = about:blank]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa1c78400) [pid = 1842] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa127ac00) [pid = 1842] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:27:26 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa26a8400) [pid = 1842] [serial = 910] [outer = (nil)] [url = about:blank]
12:27:27 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa2291c00) [pid = 1842] [serial = 815] [outer = (nil)] [url = about:blank]
12:27:27 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa384a000) [pid = 1842] [serial = 824] [outer = (nil)] [url = about:blank]
12:27:27 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa4d80400) [pid = 1842] [serial = 842] [outer = (nil)] [url = about:blank]
12:27:27 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa27bbc00) [pid = 1842] [serial = 857] [outer = (nil)] [url = about:blank]
12:27:27 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa3d79400) [pid = 1842] [serial = 827] [outer = (nil)] [url = about:blank]
12:27:27 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa4435800) [pid = 1842] [serial = 832] [outer = (nil)] [url = about:blank]
12:27:27 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa27b8000) [pid = 1842] [serial = 818] [outer = (nil)] [url = about:blank]
12:27:27 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa20b9800) [pid = 1842] [serial = 812] [outer = (nil)] [url = about:blank]
12:27:27 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa2bbe000) [pid = 1842] [serial = 821] [outer = (nil)] [url = about:blank]
12:27:27 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa44ad000) [pid = 1842] [serial = 837] [outer = (nil)] [url = about:blank]
12:27:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:27:27 INFO - document served over http requires an https
12:27:27 INFO - sub-resource via xhr-request using the meta-csp
12:27:27 INFO - delivery method with keep-origin-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
12:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:27:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:27:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:27:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 7964ms
12:27:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:27:27 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe71c00 == 4 [pid = 1842] [id = 340]
12:27:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0x9fe73400) [pid = 1842] [serial = 950] [outer = (nil)]
12:27:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa00a8400) [pid = 1842] [serial = 951] [outer = 0x9fe73400]
12:27:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa079c000) [pid = 1842] [serial = 952] [outer = 0x9fe73400]
12:27:29 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
12:27:29 INFO - document served over http requires an https
12:27:29 INFO - sub-resource via xhr-request using the meta-csp
12:27:29 INFO - delivery method with no-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
12:27:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:27:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:27:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:29 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
12:27:29 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 2350ms
12:27:29 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
12:27:30 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc44c00 == 5 [pid = 1842] [id = 341]
12:27:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0x9fe6e400) [pid = 1842] [serial = 953] [outer = (nil)]
12:27:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa079e400) [pid = 1842] [serial = 954] [outer = 0x9fe6e400]
12:27:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa0aab400) [pid = 1842] [serial = 955] [outer = 0x9fe6e400]
12:27:32 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
12:27:32 INFO - document served over http requires an https
12:27:32 INFO - sub-resource via xhr-request using the meta-csp
12:27:32 INFO - delivery method with swap-origin-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
12:27:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:27:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:27:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:32 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
12:27:32 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 2348ms
12:27:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
12:27:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0adfc00 == 6 [pid = 1842] [id = 342]
12:27:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa0ae0800) [pid = 1842] [serial = 956] [outer = (nil)]
12:27:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa0ae7800) [pid = 1842] [serial = 957] [outer = 0xa0ae0800]
12:27:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa126bc00) [pid = 1842] [serial = 958] [outer = 0xa0ae0800]
12:27:35 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
12:27:35 INFO - document served over http requires an http
12:27:35 INFO - sub-resource via fetch-request using the meta-referrer
12:27:35 INFO - delivery method with keep-origin-redirect and when
12:27:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:27:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:27:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:27:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:35 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
12:27:35 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 2931ms
12:27:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
12:27:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae1800 == 7 [pid = 1842] [id = 343]
12:27:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa0ae5800) [pid = 1842] [serial = 959] [outer = (nil)]
12:27:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa13b3c00) [pid = 1842] [serial = 960] [outer = 0xa0ae5800]
12:27:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa13b8400) [pid = 1842] [serial = 961] [outer = 0xa0ae5800]
12:27:37 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
12:27:37 INFO - document served over http requires an http
12:27:37 INFO - sub-resource via fetch-request using the meta-referrer
12:27:37 INFO - delivery method with no-redirect and when
12:27: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"
12:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:27:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:27:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:27:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:37 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
12:27:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2654ms
12:27:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
12:27:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b1000 == 8 [pid = 1842] [id = 344]
12:27:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa17de000) [pid = 1842] [serial = 962] [outer = (nil)]
12:27:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa17e6000) [pid = 1842] [serial = 963] [outer = 0xa17de000]
12:27:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa185f400) [pid = 1842] [serial = 964] [outer = 0xa17de000]
12:27:40 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
12:27:40 INFO - document served over http requires an http
12:27:40 INFO - sub-resource via fetch-request using the meta-referrer
12:27:40 INFO - delivery method with swap-origin-redirect and when
12:27: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
12:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:27:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:27:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:27:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:40 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
12:27:40 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 2878ms
12:27:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:27:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e3c00 == 9 [pid = 1842] [id = 345]
12:27:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa17e4c00) [pid = 1842] [serial = 965] [outer = (nil)]
12:27:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa186dc00) [pid = 1842] [serial = 966] [outer = 0xa17e4c00]
12:27:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa1c7b000) [pid = 1842] [serial = 967] [outer = 0xa17e4c00]
12:27:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c83800 == 10 [pid = 1842] [id = 346]
12:27:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa1c83c00) [pid = 1842] [serial = 968] [outer = (nil)]
12:27:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa1c85400) [pid = 1842] [serial = 969] [outer = 0xa1c83c00]
12:27:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:27:44 INFO - document served over http requires an http
12:27:44 INFO - sub-resource via iframe-tag using the meta-referrer
12:27:44 INFO - delivery method with keep-origin-redirect and when
12:27: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"
12:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:27:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:27:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:27:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 3425ms
12:27:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
12:27:44 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1869800 == 11 [pid = 1842] [id = 347]
12:27:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa186c400) [pid = 1842] [serial = 970] [outer = (nil)]
12:27:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa20b7000) [pid = 1842] [serial = 971] [outer = 0xa186c400]
12:27:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa2292400) [pid = 1842] [serial = 972] [outer = 0xa186c400]
12:27:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa229a800 == 12 [pid = 1842] [id = 348]
12:27:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa229ac00) [pid = 1842] [serial = 973] [outer = (nil)]
12:27:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa22ad000) [pid = 1842] [serial = 974] [outer = 0xa229ac00]
12:27:47 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
12:27:47 INFO - document served over http requires an http
12:27:47 INFO - sub-resource via iframe-tag using the meta-referrer
12:27:47 INFO - delivery method with no-redirect and when
12:27: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"
12:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:27:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:27:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:47 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
12:27:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2961ms
12:27:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:27:47 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20b2400 == 13 [pid = 1842] [id = 349]
12:27:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa20b5c00) [pid = 1842] [serial = 975] [outer = (nil)]
12:27:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa22b8000) [pid = 1842] [serial = 976] [outer = 0xa20b5c00]
12:27:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa269e400) [pid = 1842] [serial = 977] [outer = 0xa20b5c00]
12:27:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa070f000 == 14 [pid = 1842] [id = 350]
12:27:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa0791000) [pid = 1842] [serial = 978] [outer = (nil)]
12:27:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa070bc00) [pid = 1842] [serial = 979] [outer = 0xa0791000]
12:27:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:27:50 INFO - document served over http requires an http
12:27:50 INFO - sub-resource via iframe-tag using the meta-referrer
12:27:50 INFO - delivery method with swap-origin-redirect and when
12:27:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
12:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:27:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:27:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:27:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 2902ms
12:27:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
12:27:50 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3a800 == 15 [pid = 1842] [id = 351]
12:27:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0x9fc3b000) [pid = 1842] [serial = 980] [outer = (nil)]
12:27:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa009f400) [pid = 1842] [serial = 981] [outer = 0x9fc3b000]
12:27:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa0aec000) [pid = 1842] [serial = 982] [outer = 0x9fc3b000]
12:27:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a9000 == 14 [pid = 1842] [id = 339]
12:27:51 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3c000 == 13 [pid = 1842] [id = 338]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa20b8000) [pid = 1842] [serial = 863] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa3f70c00) [pid = 1842] [serial = 875] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa4d88000) [pid = 1842] [serial = 881] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa13bc400) [pid = 1842] [serial = 901] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa520a000) [pid = 1842] [serial = 891] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa126dc00) [pid = 1842] [serial = 860] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa3802c00) [pid = 1842] [serial = 869] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa5159000) [pid = 1842] [serial = 886] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa2bb9400) [pid = 1842] [serial = 866] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa42de800) [pid = 1842] [serial = 878] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa2294c00) [pid = 1842] [serial = 906] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa3b94400) [pid = 1842] [serial = 872] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa070cc00) [pid = 1842] [serial = 896] [outer = (nil)] [url = about:blank]
12:27:51 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa27b9800) [pid = 1842] [serial = 911] [outer = (nil)] [url = about:blank]
12:27:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:27:52 INFO - document served over http requires an http
12:27:52 INFO - sub-resource via script-tag using the meta-referrer
12:27:52 INFO - delivery method with keep-origin-redirect and when
12:27: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"
12:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:27:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:27:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:27:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 2565ms
12:27:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
12:27:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a0c00 == 14 [pid = 1842] [id = 352]
12:27:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa00a2800) [pid = 1842] [serial = 983] [outer = (nil)]
12:27:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa0795000) [pid = 1842] [serial = 984] [outer = 0xa00a2800]
12:27:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa1277800) [pid = 1842] [serial = 985] [outer = 0xa00a2800]
12:27:55 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:27:55 INFO - document served over http requires an http
12:27:55 INFO - sub-resource via script-tag using the meta-referrer
12:27:55 INFO - delivery method with no-redirect and when
12:27: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"
12:27:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:27:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:27:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
12:27:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2557ms
12:27:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
12:27:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a4800 == 15 [pid = 1842] [id = 353]
12:27:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa0705000) [pid = 1842] [serial = 986] [outer = (nil)]
12:27:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa1c7b800) [pid = 1842] [serial = 987] [outer = 0xa0705000]
12:27:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa20b0000) [pid = 1842] [serial = 988] [outer = 0xa0705000]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa5536000) [pid = 1842] [serial = 930] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa22b5800) [pid = 1842] [serial = 915] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa5e94000) [pid = 1842] [serial = 939] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa7385c00) [pid = 1842] [serial = 942] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa4ce0400) [pid = 1842] [serial = 927] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa34a6c00) [pid = 1842] [serial = 918] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0x9fe6f000) [pid = 1842] [serial = 945] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa57ef000) [pid = 1842] [serial = 933] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa5a50800) [pid = 1842] [serial = 936] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa0705c00) [pid = 1842] [serial = 948] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa3d3e400) [pid = 1842] [serial = 921] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa42d7800) [pid = 1842] [serial = 924] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0x9fc3d000) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa5206c00) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa57e7400) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa44ae400) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa20afc00) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa3f76000) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa3b93400) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa17e1400) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa57ed000) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa5c84400) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa5e92400) [pid = 1842] [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]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa5c7cc00) [pid = 1842] [serial = 937] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa5e9a000) [pid = 1842] [serial = 940] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0x9fe7b400) [pid = 1842] [serial = 946] [outer = (nil)] [url = about:blank]
12:27:56 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa73fb400) [pid = 1842] [serial = 943] [outer = (nil)] [url = about:blank]
12:27:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:27:58 INFO - document served over http requires an http
12:27:58 INFO - sub-resource via script-tag using the meta-referrer
12:27:58 INFO - delivery method with swap-origin-redirect and when
12:27:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
12:27:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:27:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:27:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:27:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:27:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:27:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:27:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:27:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:27:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 2697ms
12:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
12:27:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1862800 == 16 [pid = 1842] [id = 354]
12:27:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa1869000) [pid = 1842] [serial = 989] [outer = (nil)]
12:27:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa22b3c00) [pid = 1842] [serial = 990] [outer = 0xa1869000]
12:27:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa26a4c00) [pid = 1842] [serial = 991] [outer = 0xa1869000]
12:28:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:28:01 INFO - document served over http requires an http
12:28:01 INFO - sub-resource via xhr-request using the meta-referrer
12:28:01 INFO - delivery method with keep-origin-redirect and when
12:28: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"
12:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:28:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:28:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
12:28:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 3301ms
12:28:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
12:28:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa5800 == 17 [pid = 1842] [id = 355]
12:28:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa0aa8800) [pid = 1842] [serial = 992] [outer = (nil)]
12:28:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa186cc00) [pid = 1842] [serial = 993] [outer = 0xa0aa8800]
12:28:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa22b0000) [pid = 1842] [serial = 994] [outer = 0xa0aa8800]
12:28:04 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
12:28:04 INFO - document served over http requires an http
12:28:04 INFO - sub-resource via xhr-request using the meta-referrer
12:28:04 INFO - delivery method with no-redirect and when
12:28: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"
12:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:28:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:28:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:04 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
12:28:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3111ms
12:28:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
12:28:05 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2297c00 == 18 [pid = 1842] [id = 356]
12:28:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa27b6000) [pid = 1842] [serial = 995] [outer = (nil)]
12:28:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa27bd400) [pid = 1842] [serial = 996] [outer = 0xa27b6000]
12:28:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa27c3400) [pid = 1842] [serial = 997] [outer = 0xa27b6000]
12:28:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:28:07 INFO - document served over http requires an http
12:28:07 INFO - sub-resource via xhr-request using the meta-referrer
12:28:07 INFO - delivery method with swap-origin-redirect and when
12:28:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
12:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:28:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:28:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:28:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2613ms
12:28:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
12:28:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27bb800 == 19 [pid = 1842] [id = 357]
12:28:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa282d000) [pid = 1842] [serial = 998] [outer = (nil)]
12:28:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa2bb2400) [pid = 1842] [serial = 999] [outer = 0xa282d000]
12:28:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa2bb7c00) [pid = 1842] [serial = 1000] [outer = 0xa282d000]
12:28:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:28:09 INFO - document served over http requires an https
12:28:09 INFO - sub-resource via fetch-request using the meta-referrer
12:28:09 INFO - delivery method with keep-origin-redirect and when
12:28: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"
12:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:28:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:28:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:28:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
12:28:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2714ms
12:28:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
12:28:10 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2833800 == 20 [pid = 1842] [id = 358]
12:28:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa2bb5400) [pid = 1842] [serial = 1001] [outer = (nil)]
12:28:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa30bf800) [pid = 1842] [serial = 1002] [outer = 0xa2bb5400]
12:28:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa30c5800) [pid = 1842] [serial = 1003] [outer = 0xa2bb5400]
12:28:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:28:13 INFO - document served over http requires an https
12:28:13 INFO - sub-resource via fetch-request using the meta-referrer
12:28:13 INFO - delivery method with no-redirect and when
12:28: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"
12:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:28:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:28:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:28:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
12:28:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 3170ms
12:28:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
12:28:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30bd000 == 21 [pid = 1842] [id = 359]
12:28:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa349fc00) [pid = 1842] [serial = 1004] [outer = (nil)]
12:28:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa34a6c00) [pid = 1842] [serial = 1005] [outer = 0xa349fc00]
12:28:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa34aac00) [pid = 1842] [serial = 1006] [outer = 0xa349fc00]
12:28:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:28:16 INFO - document served over http requires an https
12:28:16 INFO - sub-resource via fetch-request using the meta-referrer
12:28:16 INFO - delivery method with swap-origin-redirect and when
12:28: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"
12:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:28:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:28:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:28:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
12:28:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 2913ms
12:28:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
12:28:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a4800 == 22 [pid = 1842] [id = 360]
12:28:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa3804c00) [pid = 1842] [serial = 1007] [outer = (nil)]
12:28:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa3810400) [pid = 1842] [serial = 1008] [outer = 0xa3804c00]
12:28:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa384c800) [pid = 1842] [serial = 1009] [outer = 0xa3804c00]
12:28:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3856c00 == 23 [pid = 1842] [id = 361]
12:28:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa3857000) [pid = 1842] [serial = 1010] [outer = (nil)]
12:28:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa3b8d400) [pid = 1842] [serial = 1011] [outer = 0xa3857000]
12:28:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
12:28:19 INFO - document served over http requires an https
12:28:19 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:19 INFO - delivery method with keep-origin-redirect and when
12:28: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"
12:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:28:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:28:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
12:28:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 3161ms
12:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
12:28:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa079a800 == 24 [pid = 1842] [id = 362]
12:28:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa3b97000) [pid = 1842] [serial = 1012] [outer = (nil)]
12:28:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa3b98c00) [pid = 1842] [serial = 1013] [outer = 0xa3b97000]
12:28:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa3d30800) [pid = 1842] [serial = 1014] [outer = 0xa3b97000]
12:28:23 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aaa000 == 25 [pid = 1842] [id = 363]
12:28:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa0aac800) [pid = 1842] [serial = 1015] [outer = (nil)]
12:28:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa126d800) [pid = 1842] [serial = 1016] [outer = 0xa0aac800]
12:28:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:28:23 INFO - document served over http requires an https
12:28:23 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:23 INFO - delivery method with no-redirect and when
12:28: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"
12:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:28:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:28:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
12:28:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 4212ms
12:28:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
12:28:23 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6f400 == 26 [pid = 1842] [id = 364]
12:28:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0x9fe75800) [pid = 1842] [serial = 1017] [outer = (nil)]
12:28:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa0ae0400) [pid = 1842] [serial = 1018] [outer = 0x9fe75800]
12:28:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa26a8000) [pid = 1842] [serial = 1019] [outer = 0x9fe75800]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa070f000 == 25 [pid = 1842] [id = 350]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a4800 == 24 [pid = 1842] [id = 353]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a0c00 == 23 [pid = 1842] [id = 352]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3a800 == 22 [pid = 1842] [id = 351]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa20b2400 == 21 [pid = 1842] [id = 349]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa229a800 == 20 [pid = 1842] [id = 348]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa1869800 == 19 [pid = 1842] [id = 347]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c83800 == 18 [pid = 1842] [id = 346]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e3c00 == 17 [pid = 1842] [id = 345]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b1000 == 16 [pid = 1842] [id = 344]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae1800 == 15 [pid = 1842] [id = 343]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0xa0adfc00 == 14 [pid = 1842] [id = 342]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe71c00 == 13 [pid = 1842] [id = 340]
12:28:25 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc44c00 == 12 [pid = 1842] [id = 341]
12:28:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a5400 == 13 [pid = 1842] [id = 365]
12:28:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa00a6800) [pid = 1842] [serial = 1020] [outer = (nil)]
12:28:25 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa3d77000) [pid = 1842] [serial = 922] [outer = (nil)] [url = about:blank]
12:28:25 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa4d89000) [pid = 1842] [serial = 928] [outer = (nil)] [url = about:blank]
12:28:25 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa5a43000) [pid = 1842] [serial = 934] [outer = (nil)] [url = about:blank]
12:28:25 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa443b800) [pid = 1842] [serial = 925] [outer = (nil)] [url = about:blank]
12:28:25 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa3809400) [pid = 1842] [serial = 919] [outer = (nil)] [url = about:blank]
12:28:25 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa27c2800) [pid = 1842] [serial = 916] [outer = (nil)] [url = about:blank]
12:28:25 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa553a000) [pid = 1842] [serial = 931] [outer = (nil)] [url = about:blank]
12:28:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa0703400) [pid = 1842] [serial = 1021] [outer = 0xa00a6800]
12:28:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:28:25 INFO - document served over http requires an https
12:28:25 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:25 INFO - delivery method with swap-origin-redirect and when
12:28: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"
12:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:28:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:28:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:28:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 2445ms
12:28:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
12:28:26 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a9000 == 14 [pid = 1842] [id = 366]
12:28:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa0aa4000) [pid = 1842] [serial = 1022] [outer = (nil)]
12:28:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa0aa9000) [pid = 1842] [serial = 1023] [outer = 0xa0aa4000]
12:28:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa0ae7c00) [pid = 1842] [serial = 1024] [outer = 0xa0aa4000]
12:28:27 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
12:28:27 INFO - document served over http requires an https
12:28:27 INFO - sub-resource via script-tag using the meta-referrer
12:28:27 INFO - delivery method with keep-origin-redirect and when
12:28: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"
12:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:28:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:28:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:27 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
12:28:27 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 1942ms
12:28:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
12:28:28 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0798c00 == 15 [pid = 1842] [id = 367]
12:28:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa079a400) [pid = 1842] [serial = 1025] [outer = (nil)]
12:28:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa1c78800) [pid = 1842] [serial = 1026] [outer = 0xa079a400]
12:28:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa1c85c00) [pid = 1842] [serial = 1027] [outer = 0xa079a400]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa22ad000) [pid = 1842] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841666811]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa20b7000) [pid = 1842] [serial = 971] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa009f400) [pid = 1842] [serial = 981] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa1c85400) [pid = 1842] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa186dc00) [pid = 1842] [serial = 966] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa17e6000) [pid = 1842] [serial = 963] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa0ae7800) [pid = 1842] [serial = 957] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa070bc00) [pid = 1842] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa079e400) [pid = 1842] [serial = 954] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa13b3c00) [pid = 1842] [serial = 960] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa00a8400) [pid = 1842] [serial = 951] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa22b8000) [pid = 1842] [serial = 976] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa1c7b800) [pid = 1842] [serial = 987] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa0795000) [pid = 1842] [serial = 984] [outer = (nil)] [url = about:blank]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa0705000) [pid = 1842] [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]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0x9fc3b000) [pid = 1842] [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]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa00a2800) [pid = 1842] [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]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa229ac00) [pid = 1842] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841666811]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa1c83c00) [pid = 1842] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa0791000) [pid = 1842] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa0703c00) [pid = 1842] [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]
12:28:30 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa070dc00) [pid = 1842] [serial = 949] [outer = (nil)] [url = about:blank]
12:28:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
12:28:30 INFO - document served over http requires an https
12:28:30 INFO - sub-resource via script-tag using the meta-referrer
12:28:30 INFO - delivery method with no-redirect and when
12:28: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"
12:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:28:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
12:28:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2850ms
12:28:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
12:28:31 INFO - PROCESS | 1794 | ++DOCSHELL 0xa070bc00 == 16 [pid = 1842] [id = 368]
12:28:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa0aae000) [pid = 1842] [serial = 1028] [outer = (nil)]
12:28:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa1c83c00) [pid = 1842] [serial = 1029] [outer = 0xa0aae000]
12:28:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa2296000) [pid = 1842] [serial = 1030] [outer = 0xa0aae000]
12:28:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:28:33 INFO - document served over http requires an https
12:28:33 INFO - sub-resource via script-tag using the meta-referrer
12:28:33 INFO - delivery method with swap-origin-redirect and when
12:28: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"
12:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:28:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
12:28:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 2947ms
12:28:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
12:28:34 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae2000 == 17 [pid = 1842] [id = 369]
12:28:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa0ae7800) [pid = 1842] [serial = 1031] [outer = (nil)]
12:28:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa1c7ac00) [pid = 1842] [serial = 1032] [outer = 0xa0ae7800]
12:28:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa22acc00) [pid = 1842] [serial = 1033] [outer = 0xa0ae7800]
12:28:36 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
12:28:36 INFO - document served over http requires an https
12:28:36 INFO - sub-resource via xhr-request using the meta-referrer
12:28:36 INFO - delivery method with keep-origin-redirect and when
12:28: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"
12:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:28:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:28:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:36 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
12:28:36 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 2761ms
12:28:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
12:28:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1861800 == 18 [pid = 1842] [id = 370]
12:28:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa22b9000) [pid = 1842] [serial = 1034] [outer = (nil)]
12:28:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa2bbf800) [pid = 1842] [serial = 1035] [outer = 0xa22b9000]
12:28:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa34a7800) [pid = 1842] [serial = 1036] [outer = 0xa22b9000]
12:28:39 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
12:28:39 INFO - document served over http requires an https
12:28:39 INFO - sub-resource via xhr-request using the meta-referrer
12:28:39 INFO - delivery method with no-redirect and when
12:28: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"
12:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:28:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:39 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
12:28:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2780ms
12:28:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
12:28:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa282b400 == 19 [pid = 1842] [id = 371]
12:28:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa2bb7800) [pid = 1842] [serial = 1037] [outer = (nil)]
12:28:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa3b99c00) [pid = 1842] [serial = 1038] [outer = 0xa2bb7800]
12:28:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa3d38000) [pid = 1842] [serial = 1039] [outer = 0xa2bb7800]
12:28:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
12:28:42 INFO - document served over http requires an https
12:28:42 INFO - sub-resource via xhr-request using the meta-referrer
12:28:42 INFO - delivery method with swap-origin-redirect and when
12:28: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"
12:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:28:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
12:28:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2796ms
12:28:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
12:28:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b95c00 == 20 [pid = 1842] [id = 372]
12:28:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa3d6f000) [pid = 1842] [serial = 1040] [outer = (nil)]
12:28:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa3d77000) [pid = 1842] [serial = 1041] [outer = 0xa3d6f000]
12:28:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa3d7b800) [pid = 1842] [serial = 1042] [outer = 0xa3d6f000]
12:28:46 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
12:28:46 INFO - document served over http requires an http
12:28:46 INFO - sub-resource via fetch-request using the meta-referrer
12:28:46 INFO - delivery method with keep-origin-redirect and when
12:28:46 INFO - the target request is same-origin.
12:28:46 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 3857ms
12:28:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
12:28:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d74c00 == 21 [pid = 1842] [id = 373]
12:28:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa3f6c000) [pid = 1842] [serial = 1043] [outer = (nil)]
12:28:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa3f73400) [pid = 1842] [serial = 1044] [outer = 0xa3f6c000]
12:28:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa3f76800) [pid = 1842] [serial = 1045] [outer = 0xa3f6c000]
12:28:48 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:28:48 INFO - document served over http requires an http
12:28:48 INFO - sub-resource via fetch-request using the meta-referrer
12:28:48 INFO - delivery method with no-redirect and when
12:28:48 INFO - the target request is same-origin.
12:28:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 2857ms
12:28:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
12:28:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42aec00 == 22 [pid = 1842] [id = 374]
12:28:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa42af400) [pid = 1842] [serial = 1046] [outer = (nil)]
12:28:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa42d7800) [pid = 1842] [serial = 1047] [outer = 0xa42af400]
12:28:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa42dc400) [pid = 1842] [serial = 1048] [outer = 0xa42af400]
12:28:51 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
12:28:51 INFO - document served over http requires an http
12:28:51 INFO - sub-resource via fetch-request using the meta-referrer
12:28:51 INFO - delivery method with swap-origin-redirect and when
12:28: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"
12:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:28:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:28:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:28:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:28:51 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
12:28:51 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 2141ms
12:28:51 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
12:28:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42d4400 == 23 [pid = 1842] [id = 375]
12:28:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa42e2400) [pid = 1842] [serial = 1049] [outer = (nil)]
12:28:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa4435000) [pid = 1842] [serial = 1050] [outer = 0xa42e2400]
12:28:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa4439c00) [pid = 1842] [serial = 1051] [outer = 0xa42e2400]
12:28:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa44a3c00 == 24 [pid = 1842] [id = 376]
12:28:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa44a4000) [pid = 1842] [serial = 1052] [outer = (nil)]
12:28:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa443e800) [pid = 1842] [serial = 1053] [outer = 0xa44a4000]
12:28:54 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
12:28:54 INFO - document served over http requires an http
12:28:54 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:54 INFO - delivery method with keep-origin-redirect and when
12:28:54 INFO - the target request is same-origin.
12:28:54 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 3120ms
12:28:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
12:28:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4432c00 == 25 [pid = 1842] [id = 377]
12:28:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa4433400) [pid = 1842] [serial = 1054] [outer = (nil)]
12:28:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa44ad000) [pid = 1842] [serial = 1055] [outer = 0xa4433400]
12:28:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa4cd5000) [pid = 1842] [serial = 1056] [outer = 0xa4433400]
12:28:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4cdd000 == 26 [pid = 1842] [id = 378]
12:28:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa4cdd400) [pid = 1842] [serial = 1057] [outer = (nil)]
12:28:56 INFO - PROCESS | 1794 | [Child 1842] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9211
12:28:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa2290800) [pid = 1842] [serial = 1058] [outer = 0xa4cdd400]
12:28:58 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
12:28:58 INFO - document served over http requires an http
12:28:58 INFO - sub-resource via iframe-tag using the meta-referrer
12:28:58 INFO - delivery method with no-redirect and when
12:28:58 INFO - the target request is same-origin.
12:28:58 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 3825ms
12:28:58 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
12:28:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1275800 == 27 [pid = 1842] [id = 379]
12:28:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa1276c00) [pid = 1842] [serial = 1059] [outer = (nil)]
12:28:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa17e0800) [pid = 1842] [serial = 1060] [outer = 0xa1276c00]
12:28:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa20b7800) [pid = 1842] [serial = 1061] [outer = 0xa1276c00]
12:29:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae9000 == 28 [pid = 1842] [id = 380]
12:29:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa126f400) [pid = 1842] [serial = 1062] [outer = (nil)]
12:29:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa0706800) [pid = 1842] [serial = 1063] [outer = 0xa126f400]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa0798c00 == 27 [pid = 1842] [id = 367]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a9000 == 26 [pid = 1842] [id = 366]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a5400 == 25 [pid = 1842] [id = 365]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6f400 == 24 [pid = 1842] [id = 364]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aaa000 == 23 [pid = 1842] [id = 363]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa079a800 == 22 [pid = 1842] [id = 362]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa3856c00 == 21 [pid = 1842] [id = 361]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a4800 == 20 [pid = 1842] [id = 360]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa30bd000 == 19 [pid = 1842] [id = 359]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa2833800 == 18 [pid = 1842] [id = 358]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa27bb800 == 17 [pid = 1842] [id = 357]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa2297c00 == 16 [pid = 1842] [id = 356]
12:29:01 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa5800 == 15 [pid = 1842] [id = 355]
12:29:01 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa0aec000) [pid = 1842] [serial = 982] [outer = (nil)] [url = about:blank]
12:29:01 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa20b0000) [pid = 1842] [serial = 988] [outer = (nil)] [url = about:blank]
12:29:01 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa1277800) [pid = 1842] [serial = 985] [outer = (nil)] [url = about:blank]
12:29:02 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
12:29:02 INFO - document served over http requires an http
12:29:02 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:02 INFO - delivery method with swap-origin-redirect and when
12:29: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"
12:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:02 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
12:29:02 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 3983ms
12:29:02 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
12:29:02 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3f000 == 16 [pid = 1842] [id = 381]
12:29:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0x9fe71400) [pid = 1842] [serial = 1064] [outer = (nil)]
12:29:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa0707000) [pid = 1842] [serial = 1065] [outer = 0x9fe71400]
12:29:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa0ae1000) [pid = 1842] [serial = 1066] [outer = 0x9fe71400]
12:29:05 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
12:29:05 INFO - document served over http requires an http
12:29:05 INFO - sub-resource via script-tag using the meta-referrer
12:29:05 INFO - delivery method with keep-origin-redirect and when
12:29:05 INFO - the target request is same-origin.
12:29:05 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 3408ms
12:29:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:29:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a8c00 == 17 [pid = 1842] [id = 382]
12:29:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa00a9000) [pid = 1842] [serial = 1067] [outer = (nil)]
12:29:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa1c83800) [pid = 1842] [serial = 1068] [outer = 0xa00a9000]
12:29:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa20ba400) [pid = 1842] [serial = 1069] [outer = 0xa00a9000]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa2bb2400) [pid = 1842] [serial = 999] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa126d800) [pid = 1842] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841703050]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa3b98c00) [pid = 1842] [serial = 1013] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa27bd400) [pid = 1842] [serial = 996] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa3b8d400) [pid = 1842] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa3810400) [pid = 1842] [serial = 1008] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa30bf800) [pid = 1842] [serial = 1002] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa186cc00) [pid = 1842] [serial = 993] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa34a6c00) [pid = 1842] [serial = 1005] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa22b3c00) [pid = 1842] [serial = 990] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa1c78800) [pid = 1842] [serial = 1026] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa0703400) [pid = 1842] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa0ae0400) [pid = 1842] [serial = 1018] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa0aa9000) [pid = 1842] [serial = 1023] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa1c83c00) [pid = 1842] [serial = 1029] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa0aa4000) [pid = 1842] [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]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa00a6800) [pid = 1842] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa079a400) [pid = 1842] [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]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0x9fe75800) [pid = 1842] [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]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa3857000) [pid = 1842] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa0aac800) [pid = 1842] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841703050]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa079c000) [pid = 1842] [serial = 952] [outer = (nil)] [url = about:blank]
12:29:08 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa26a4c00) [pid = 1842] [serial = 991] [outer = (nil)] [url = about:blank]
12:29:09 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
12:29:09 INFO - document served over http requires an http
12:29:09 INFO - sub-resource via script-tag using the meta-referrer
12:29:09 INFO - delivery method with no-redirect and when
12:29:09 INFO - the target request is same-origin.
12:29:09 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 3716ms
12:29:09 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
12:29:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa079a400 == 18 [pid = 1842] [id = 383]
12:29:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa0ae5000) [pid = 1842] [serial = 1070] [outer = (nil)]
12:29:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa13bdc00) [pid = 1842] [serial = 1071] [outer = 0xa0ae5000]
12:29:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa22b8c00) [pid = 1842] [serial = 1072] [outer = 0xa0ae5000]
12:29:11 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
12:29:11 INFO - document served over http requires an http
12:29:11 INFO - sub-resource via script-tag using the meta-referrer
12:29:11 INFO - delivery method with swap-origin-redirect and when
12:29: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"
12:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:29:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:29:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:11 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
12:29:11 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 2449ms
12:29:11 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
12:29:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa4000 == 19 [pid = 1842] [id = 384]
12:29:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa0adec00) [pid = 1842] [serial = 1073] [outer = (nil)]
12:29:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa1c85000) [pid = 1842] [serial = 1074] [outer = 0xa0adec00]
12:29:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa26a6400) [pid = 1842] [serial = 1075] [outer = 0xa0adec00]
12:29:14 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
12:29:14 INFO - document served over http requires an http
12:29:14 INFO - sub-resource via xhr-request using the meta-referrer
12:29:14 INFO - delivery method with keep-origin-redirect and when
12:29:14 INFO - the target request is same-origin.
12:29:14 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 2658ms
12:29:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:29:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa186a000 == 20 [pid = 1842] [id = 385]
12:29:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa27b9800) [pid = 1842] [serial = 1076] [outer = (nil)]
12:29:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa2833000) [pid = 1842] [serial = 1077] [outer = 0xa27b9800]
12:29:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa2bbf000) [pid = 1842] [serial = 1078] [outer = 0xa27b9800]
12:29:16 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
12:29:16 INFO - document served over http requires an http
12:29:16 INFO - sub-resource via xhr-request using the meta-referrer
12:29:16 INFO - delivery method with no-redirect and when
12:29:16 INFO - the target request is same-origin.
12:29:16 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 2306ms
12:29:16 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
12:29:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2828800 == 21 [pid = 1842] [id = 386]
12:29:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa2830000) [pid = 1842] [serial = 1079] [outer = (nil)]
12:29:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa3805000) [pid = 1842] [serial = 1080] [outer = 0xa2830000]
12:29:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa384ac00) [pid = 1842] [serial = 1081] [outer = 0xa2830000]
12:29:19 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
12:29:19 INFO - document served over http requires an http
12:29:19 INFO - sub-resource via xhr-request using the meta-referrer
12:29:19 INFO - delivery method with swap-origin-redirect and when
12:29: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"
12:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:29:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:29:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:19 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
12:29:19 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 2760ms
12:29:19 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
12:29:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34aa000 == 22 [pid = 1842] [id = 387]
12:29:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa3b96c00) [pid = 1842] [serial = 1082] [outer = (nil)]
12:29:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa3d75800) [pid = 1842] [serial = 1083] [outer = 0xa3b96c00]
12:29:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa3f74000) [pid = 1842] [serial = 1084] [outer = 0xa3b96c00]
12:29:22 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
12:29:22 INFO - document served over http requires an https
12:29:22 INFO - sub-resource via fetch-request using the meta-referrer
12:29:22 INFO - delivery method with keep-origin-redirect and when
12:29: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"
12:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:22 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
12:29:22 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 2660ms
12:29:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:29:23 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b9b000 == 23 [pid = 1842] [id = 388]
12:29:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa3d37400) [pid = 1842] [serial = 1085] [outer = (nil)]
12:29:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa44a5800) [pid = 1842] [serial = 1086] [outer = 0xa3d37400]
12:29:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa4cd4400) [pid = 1842] [serial = 1087] [outer = 0xa3d37400]
12:29:25 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
12:29:25 INFO - document served over http requires an https
12:29:25 INFO - sub-resource via fetch-request using the meta-referrer
12:29:25 INFO - delivery method with no-redirect and when
12:29: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"
12:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:25 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
12:29:25 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 3476ms
12:29:25 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
12:29:26 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d81000 == 24 [pid = 1842] [id = 389]
12:29:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa4d82000) [pid = 1842] [serial = 1088] [outer = (nil)]
12:29:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa4d89000) [pid = 1842] [serial = 1089] [outer = 0xa4d82000]
12:29:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa4f4e000) [pid = 1842] [serial = 1090] [outer = 0xa4d82000]
12:29:28 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
12:29:28 INFO - document served over http requires an https
12:29:28 INFO - sub-resource via fetch-request using the meta-referrer
12:29:28 INFO - delivery method with swap-origin-redirect and when
12:29: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"
12:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:28 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
12:29:28 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 2608ms
12:29:28 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
12:29:29 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d87800 == 25 [pid = 1842] [id = 390]
12:29:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa4f52400) [pid = 1842] [serial = 1091] [outer = (nil)]
12:29:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa4f5a800) [pid = 1842] [serial = 1092] [outer = 0xa4f52400]
12:29:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa515bc00) [pid = 1842] [serial = 1093] [outer = 0xa4f52400]
12:29:31 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
12:29:31 INFO - document served over http requires an https
12:29:31 INFO - sub-resource via fetch-request using the meta-referrer
12:29:31 INFO - delivery method with swap-origin-redirect and when
12:29: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"
12:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:31 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
12:29:31 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 2864ms
12:29:31 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
12:29:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f59400 == 26 [pid = 1842] [id = 391]
12:29:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa5163400) [pid = 1842] [serial = 1094] [outer = (nil)]
12:29:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa5202400) [pid = 1842] [serial = 1095] [outer = 0xa5163400]
12:29:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa5206800) [pid = 1842] [serial = 1096] [outer = 0xa5163400]
12:29:34 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
12:29:34 INFO - document served over http requires an https
12:29:34 INFO - sub-resource via fetch-request using the meta-referrer
12:29:34 INFO - delivery method with keep-origin-redirect and when
12:29: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"
12:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:34 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
12:29:34 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 3308ms
12:29:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:29:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5165400 == 27 [pid = 1842] [id = 392]
12:29:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa5205c00) [pid = 1842] [serial = 1097] [outer = (nil)]
12:29:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa5533c00) [pid = 1842] [serial = 1098] [outer = 0xa5205c00]
12:29:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa5538400) [pid = 1842] [serial = 1099] [outer = 0xa5205c00]
12:29:37 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
12:29:37 INFO - document served over http requires an https
12:29:37 INFO - sub-resource via fetch-request using the meta-referrer
12:29:37 INFO - delivery method with no-redirect and when
12:29: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"
12:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:37 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
12:29:37 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 3107ms
12:29:37 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
12:29:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57e3800 == 28 [pid = 1842] [id = 393]
12:29:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa57e3c00) [pid = 1842] [serial = 1100] [outer = (nil)]
12:29:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa57e9400) [pid = 1842] [serial = 1101] [outer = 0xa57e3c00]
12:29:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa57ef000) [pid = 1842] [serial = 1102] [outer = 0xa57e3c00]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae2000 == 27 [pid = 1842] [id = 369]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa1861800 == 26 [pid = 1842] [id = 370]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa282b400 == 25 [pid = 1842] [id = 371]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b95c00 == 24 [pid = 1842] [id = 372]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d74c00 == 23 [pid = 1842] [id = 373]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa42aec00 == 22 [pid = 1842] [id = 374]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa44a3c00 == 21 [pid = 1842] [id = 376]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa42d4400 == 20 [pid = 1842] [id = 375]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa4cdd000 == 19 [pid = 1842] [id = 378]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae9000 == 18 [pid = 1842] [id = 380]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa1275800 == 17 [pid = 1842] [id = 379]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3f000 == 16 [pid = 1842] [id = 381]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa070bc00 == 15 [pid = 1842] [id = 368]
12:29:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a8c00 == 14 [pid = 1842] [id = 382]
12:29:41 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa26a8000) [pid = 1842] [serial = 1019] [outer = (nil)] [url = about:blank]
12:29:41 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa1c85c00) [pid = 1842] [serial = 1027] [outer = (nil)] [url = about:blank]
12:29:41 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa0ae7c00) [pid = 1842] [serial = 1024] [outer = (nil)] [url = about:blank]
12:29:42 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
12:29:42 INFO - document served over http requires an https
12:29:42 INFO - sub-resource via fetch-request using the meta-referrer
12:29:42 INFO - delivery method with swap-origin-redirect and when
12:29: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"
12:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:29:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:29:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:29:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:42 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
12:29:42 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 4207ms
12:29:42 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
12:29:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa070e400 == 15 [pid = 1842] [id = 394]
12:29:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa070ec00) [pid = 1842] [serial = 1103] [outer = (nil)]
12:29:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa0797400) [pid = 1842] [serial = 1104] [outer = 0xa070ec00]
12:29:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa0aab000) [pid = 1842] [serial = 1105] [outer = 0xa070ec00]
12:29:44 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b5400 == 16 [pid = 1842] [id = 395]
12:29:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa13b5c00) [pid = 1842] [serial = 1106] [outer = (nil)]
12:29:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa17e8000) [pid = 1842] [serial = 1107] [outer = 0xa13b5c00]
12:29:45 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
12:29:45 INFO - document served over http requires an https
12:29:45 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:45 INFO - delivery method with keep-origin-redirect and when
12:29: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"
12:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:45 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
12:29:45 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 3440ms
12:29:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:29:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a8400 == 17 [pid = 1842] [id = 396]
12:29:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa070bc00) [pid = 1842] [serial = 1108] [outer = (nil)]
12:29:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa20ae800) [pid = 1842] [serial = 1109] [outer = 0xa070bc00]
12:29:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa228fc00) [pid = 1842] [serial = 1110] [outer = 0xa070bc00]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa17e0800) [pid = 1842] [serial = 1060] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa0706800) [pid = 1842] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa42d7800) [pid = 1842] [serial = 1047] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa1c83800) [pid = 1842] [serial = 1068] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa1c7ac00) [pid = 1842] [serial = 1032] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa44ad000) [pid = 1842] [serial = 1055] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa2290800) [pid = 1842] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841736551]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa3d77000) [pid = 1842] [serial = 1041] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa3f73400) [pid = 1842] [serial = 1044] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa3b99c00) [pid = 1842] [serial = 1038] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa4435000) [pid = 1842] [serial = 1050] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa443e800) [pid = 1842] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa2bbf800) [pid = 1842] [serial = 1035] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa0707000) [pid = 1842] [serial = 1065] [outer = (nil)] [url = about:blank]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa126f400) [pid = 1842] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa00a9000) [pid = 1842] [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]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0x9fe71400) [pid = 1842] [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]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa1276c00) [pid = 1842] [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]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa4cdd400) [pid = 1842] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841736551]
12:29:47 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa44a4000) [pid = 1842] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:29:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0707000 == 18 [pid = 1842] [id = 397]
12:29:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa0791400) [pid = 1842] [serial = 1111] [outer = (nil)]
12:29:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa1279800) [pid = 1842] [serial = 1112] [outer = 0xa0791400]
12:29:48 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
12:29:48 INFO - document served over http requires an https
12:29:48 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:48 INFO - delivery method with no-redirect and when
12:29: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"
12:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:48 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
12:29:48 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 3120ms
12:29:48 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
12:29:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa126f400 == 19 [pid = 1842] [id = 398]
12:29:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa2826000) [pid = 1842] [serial = 1113] [outer = (nil)]
12:29:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa2bb3000) [pid = 1842] [serial = 1114] [outer = 0xa2826000]
12:29:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa30c9000) [pid = 1842] [serial = 1115] [outer = 0xa2826000]
12:29:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b9000 == 20 [pid = 1842] [id = 399]
12:29:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa17e1800) [pid = 1842] [serial = 1116] [outer = (nil)]
12:29:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa1c86000) [pid = 1842] [serial = 1117] [outer = 0xa17e1800]
12:29:51 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
12:29:51 INFO - document served over http requires an https
12:29:51 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:51 INFO - delivery method with swap-origin-redirect and when
12:29: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"
12:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:51 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
12:29:51 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 2651ms
12:29:51 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
12:29:52 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c7dc00 == 21 [pid = 1842] [id = 400]
12:29:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa26a4c00) [pid = 1842] [serial = 1118] [outer = (nil)]
12:29:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa30c1800) [pid = 1842] [serial = 1119] [outer = 0xa26a4c00]
12:29:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa380c000) [pid = 1842] [serial = 1120] [outer = 0xa26a4c00]
12:29:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d36c00 == 22 [pid = 1842] [id = 401]
12:29:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa3d37000) [pid = 1842] [serial = 1121] [outer = (nil)]
12:29:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa3d3fc00) [pid = 1842] [serial = 1122] [outer = 0xa3d37000]
12:29:54 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
12:29:54 INFO - document served over http requires an https
12:29:54 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:54 INFO - delivery method with swap-origin-redirect and when
12:29: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"
12:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:54 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
12:29:54 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 3571ms
12:29:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
12:29:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27c3000 == 23 [pid = 1842] [id = 402]
12:29:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa3b90000) [pid = 1842] [serial = 1123] [outer = (nil)]
12:29:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa3f74800) [pid = 1842] [serial = 1124] [outer = 0xa3b90000]
12:29:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa42b1000) [pid = 1842] [serial = 1125] [outer = 0xa3b90000]
12:29:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa442fc00 == 24 [pid = 1842] [id = 403]
12:29:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa4437c00) [pid = 1842] [serial = 1126] [outer = (nil)]
12:29:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa4439000) [pid = 1842] [serial = 1127] [outer = 0xa4437c00]
12:29:58 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
12:29:58 INFO - document served over http requires an https
12:29:58 INFO - sub-resource via iframe-tag using the meta-referrer
12:29:58 INFO - delivery method with keep-origin-redirect and when
12:29: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"
12:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:29:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:29:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:29:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:29:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:29:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:29:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:29:58 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
12:29:58 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 3705ms
12:29:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:29:59 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d7ac00 == 25 [pid = 1842] [id = 404]
12:29:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa3f6c800) [pid = 1842] [serial = 1128] [outer = (nil)]
12:29:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa4cd7000) [pid = 1842] [serial = 1129] [outer = 0xa3f6c800]
12:30:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa4d7cc00) [pid = 1842] [serial = 1130] [outer = 0xa3f6c800]
12:30:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f50c00 == 26 [pid = 1842] [id = 405]
12:30:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 115 (0xa4f51c00) [pid = 1842] [serial = 1131] [outer = (nil)]
12:30:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 116 (0xa5157400) [pid = 1842] [serial = 1132] [outer = 0xa4f51c00]
12:30:01 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
12:30:01 INFO - document served over http requires an https
12:30:01 INFO - sub-resource via iframe-tag using the meta-referrer
12:30:01 INFO - delivery method with no-redirect and when
12:30: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"
12:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:01 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
12:30:01 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 3006ms
12:30:01 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
12:30:02 INFO - PROCESS | 1794 | ++DOCSHELL 0xa443b000 == 27 [pid = 1842] [id = 406]
12:30:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 117 (0xa44aa000) [pid = 1842] [serial = 1133] [outer = (nil)]
12:30:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 118 (0xa57e7000) [pid = 1842] [serial = 1134] [outer = 0xa44aa000]
12:30:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 119 (0xa5a43800) [pid = 1842] [serial = 1135] [outer = 0xa44aa000]
12:30:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a4d000 == 28 [pid = 1842] [id = 407]
12:30:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 120 (0xa5a4d400) [pid = 1842] [serial = 1136] [outer = (nil)]
12:30:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0xa5a4f400) [pid = 1842] [serial = 1137] [outer = 0xa5a4d400]
12:30:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
12:30:04 INFO - document served over http requires an https
12:30:04 INFO - sub-resource via iframe-tag using the meta-referrer
12:30:04 INFO - delivery method with swap-origin-redirect and when
12:30: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"
12:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:30:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:30:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
12:30:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 3042ms
12:30:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
12:30:05 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5532c00 == 29 [pid = 1842] [id = 408]
12:30:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 122 (0xa5534000) [pid = 1842] [serial = 1138] [outer = (nil)]
12:30:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0xa5c7e400) [pid = 1842] [serial = 1139] [outer = 0xa5534000]
12:30:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 124 (0xa5c82400) [pid = 1842] [serial = 1140] [outer = 0xa5534000]
12:30:08 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
12:30:08 INFO - document served over http requires an https
12:30:08 INFO - sub-resource via script-tag using the meta-referrer
12:30:08 INFO - delivery method with keep-origin-redirect and when
12:30: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"
12:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:08 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
12:30:08 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 3659ms
12:30:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:30:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5c79c00 == 30 [pid = 1842] [id = 409]
12:30:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 125 (0xa5c7c800) [pid = 1842] [serial = 1141] [outer = (nil)]
12:30:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 126 (0xa5e9d400) [pid = 1842] [serial = 1142] [outer = 0xa5c7c800]
12:30:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 127 (0xa733ac00) [pid = 1842] [serial = 1143] [outer = 0xa5c7c800]
12:30:10 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
12:30:10 INFO - document served over http requires an https
12:30:10 INFO - sub-resource via script-tag using the meta-referrer
12:30:10 INFO - delivery method with no-redirect and when
12:30: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"
12:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:10 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
12:30:10 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 2306ms
12:30:10 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
12:30:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5e98800 == 31 [pid = 1842] [id = 410]
12:30:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 128 (0xa5e9c400) [pid = 1842] [serial = 1144] [outer = (nil)]
12:30:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 129 (0xa741a800) [pid = 1842] [serial = 1145] [outer = 0xa5e9c400]
12:30:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 130 (0xa7616800) [pid = 1842] [serial = 1146] [outer = 0xa5e9c400]
12:30:13 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
12:30:13 INFO - document served over http requires an https
12:30:13 INFO - sub-resource via script-tag using the meta-referrer
12:30:13 INFO - delivery method with swap-origin-redirect and when
12:30: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"
12:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:13 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
12:30:13 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 2699ms
12:30:13 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
12:30:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa73fe800 == 32 [pid = 1842] [id = 411]
12:30:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 131 (0xa7620000) [pid = 1842] [serial = 1147] [outer = (nil)]
12:30:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 132 (0xaa10cc00) [pid = 1842] [serial = 1148] [outer = 0xa7620000]
12:30:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 133 (0xaa129400) [pid = 1842] [serial = 1149] [outer = 0xa7620000]
12:30:16 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
12:30:16 INFO - document served over http requires an https
12:30:16 INFO - sub-resource via script-tag using the meta-referrer
12:30:16 INFO - delivery method with swap-origin-redirect and when
12:30: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"
12:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:16 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
12:30:16 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 2897ms
12:30:16 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
12:30:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa7623c00 == 33 [pid = 1842] [id = 412]
12:30:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 134 (0xa7624000) [pid = 1842] [serial = 1150] [outer = (nil)]
12:30:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 135 (0xaa4b8400) [pid = 1842] [serial = 1151] [outer = 0xa7624000]
12:30:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 136 (0x9f361000) [pid = 1842] [serial = 1152] [outer = 0xa7624000]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa4000 == 32 [pid = 1842] [id = 384]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa186a000 == 31 [pid = 1842] [id = 385]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa2828800 == 30 [pid = 1842] [id = 386]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa34aa000 == 29 [pid = 1842] [id = 387]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b9b000 == 28 [pid = 1842] [id = 388]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d81000 == 27 [pid = 1842] [id = 389]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d87800 == 26 [pid = 1842] [id = 390]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f59400 == 25 [pid = 1842] [id = 391]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa5165400 == 24 [pid = 1842] [id = 392]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b5400 == 23 [pid = 1842] [id = 395]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa57e3800 == 22 [pid = 1842] [id = 393]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa070e400 == 21 [pid = 1842] [id = 394]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa0707000 == 20 [pid = 1842] [id = 397]
12:30:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a8400 == 19 [pid = 1842] [id = 396]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b9000 == 18 [pid = 1842] [id = 399]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d36c00 == 17 [pid = 1842] [id = 401]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c7dc00 == 16 [pid = 1842] [id = 400]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa442fc00 == 15 [pid = 1842] [id = 403]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa27c3000 == 14 [pid = 1842] [id = 402]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa1862800 == 13 [pid = 1842] [id = 354]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f50c00 == 12 [pid = 1842] [id = 405]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d7ac00 == 11 [pid = 1842] [id = 404]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a4d000 == 10 [pid = 1842] [id = 407]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa443b000 == 9 [pid = 1842] [id = 406]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa5532c00 == 8 [pid = 1842] [id = 408]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa5c79c00 == 7 [pid = 1842] [id = 409]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa5e98800 == 6 [pid = 1842] [id = 410]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa73fe800 == 5 [pid = 1842] [id = 411]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa126f400 == 4 [pid = 1842] [id = 398]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa079a400 == 3 [pid = 1842] [id = 383]
12:30:24 INFO - PROCESS | 1794 | --DOCSHELL 0xa4432c00 == 2 [pid = 1842] [id = 377]
12:30:24 INFO - PROCESS | 1794 | --DOMWINDOW == 135 (0xa2296000) [pid = 1842] [serial = 1030] [outer = (nil)] [url = about:blank]
12:30:24 INFO - PROCESS | 1794 | --DOMWINDOW == 134 (0xa20ba400) [pid = 1842] [serial = 1069] [outer = (nil)] [url = about:blank]
12:30:24 INFO - PROCESS | 1794 | --DOMWINDOW == 133 (0xa20b7800) [pid = 1842] [serial = 1061] [outer = (nil)] [url = about:blank]
12:30:24 INFO - PROCESS | 1794 | --DOMWINDOW == 132 (0xa0ae1000) [pid = 1842] [serial = 1066] [outer = (nil)] [url = about:blank]
12:30:24 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
12:30:24 INFO - document served over http requires an https
12:30:24 INFO - sub-resource via script-tag using the meta-referrer
12:30:24 INFO - delivery method with keep-origin-redirect and when
12:30: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"
12:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:24 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
12:30:24 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 8164ms
12:30:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
12:30:25 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3e000 == 3 [pid = 1842] [id = 413]
12:30:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 133 (0x9fc3e400) [pid = 1842] [serial = 1153] [outer = (nil)]
12:30:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 134 (0x9fc42800) [pid = 1842] [serial = 1154] [outer = 0x9fc3e400]
12:30:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 135 (0x9fe74400) [pid = 1842] [serial = 1155] [outer = 0x9fc3e400]
12:30:26 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
12:30:26 INFO - document served over http requires an https
12:30:26 INFO - sub-resource via script-tag using the meta-referrer
12:30:26 INFO - delivery method with no-redirect and when
12:30: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"
12:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:26 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
12:30:26 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 2004ms
12:30:26 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
12:30:27 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3cc00 == 4 [pid = 1842] [id = 414]
12:30:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 136 (0xa00a3400) [pid = 1842] [serial = 1156] [outer = (nil)]
12:30:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 137 (0xa0703800) [pid = 1842] [serial = 1157] [outer = 0xa00a3400]
12:30:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 138 (0xa070a400) [pid = 1842] [serial = 1158] [outer = 0xa00a3400]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 137 (0xa20b5c00) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 136 (0xa3b97000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 135 (0xa0ae7800) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 134 (0xa3b96c00) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 133 (0xa4d82000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 132 (0xa22b9000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 131 (0xa2bb5400) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 130 (0xa57e3c00) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 129 (0xa0ae5800) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 128 (0xa5163400) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 127 (0x9fe73400) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 126 (0xa3d37400) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 125 (0xa5205c00) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 124 (0xa0aa8800) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 123 (0xa2bb7800) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0xa27b6000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 121 (0xa2826000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0xa282d000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 119 (0xa17e4c00) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 118 (0xa13b5c00) [pid = 1842] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 117 (0xa0ae5000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 116 (0xa3d6f000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 115 (0xa4433400) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 114 (0xa0aae000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa0adec00) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa2830000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa27b9800) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa42e2400) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa17de000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa17e1800) [pid = 1842] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa070ec00) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa1869000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa3804c00) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa42af400) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa070bc00) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa186c400) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0x9fe6e400) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa3f6c000) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa0ae0800) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa349fc00) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa0791400) [pid = 1842] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841788255]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa4f52400) [pid = 1842] [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]
12:30:33 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa2bb3000) [pid = 1842] [serial = 1114] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa44a5800) [pid = 1842] [serial = 1086] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa1279800) [pid = 1842] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841788255]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa3d75800) [pid = 1842] [serial = 1083] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa17e8000) [pid = 1842] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa57e9400) [pid = 1842] [serial = 1101] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa20ae800) [pid = 1842] [serial = 1109] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa4d89000) [pid = 1842] [serial = 1089] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa5202400) [pid = 1842] [serial = 1095] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa3805000) [pid = 1842] [serial = 1080] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa1c85000) [pid = 1842] [serial = 1074] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa13bdc00) [pid = 1842] [serial = 1071] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa5533c00) [pid = 1842] [serial = 1098] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa0797400) [pid = 1842] [serial = 1104] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa4f5a800) [pid = 1842] [serial = 1092] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa2833000) [pid = 1842] [serial = 1077] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa1c86000) [pid = 1842] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa34aac00) [pid = 1842] [serial = 1006] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa0aab400) [pid = 1842] [serial = 955] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa34a7800) [pid = 1842] [serial = 1036] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa27c3400) [pid = 1842] [serial = 997] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa3f76800) [pid = 1842] [serial = 1045] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa22b0000) [pid = 1842] [serial = 994] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa2bbf000) [pid = 1842] [serial = 1078] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa384c800) [pid = 1842] [serial = 1009] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa42dc400) [pid = 1842] [serial = 1048] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa13b8400) [pid = 1842] [serial = 961] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa26a6400) [pid = 1842] [serial = 1075] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa3d38000) [pid = 1842] [serial = 1039] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa269e400) [pid = 1842] [serial = 977] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa30c5800) [pid = 1842] [serial = 1003] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa185f400) [pid = 1842] [serial = 964] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa384ac00) [pid = 1842] [serial = 1081] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa4439c00) [pid = 1842] [serial = 1051] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa126bc00) [pid = 1842] [serial = 958] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa2292400) [pid = 1842] [serial = 972] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa3d30800) [pid = 1842] [serial = 1014] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa4cd5000) [pid = 1842] [serial = 1056] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa3d7b800) [pid = 1842] [serial = 1042] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa22acc00) [pid = 1842] [serial = 1033] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa1c7b000) [pid = 1842] [serial = 967] [outer = (nil)] [url = about:blank]
12:30:34 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa2bb7c00) [pid = 1842] [serial = 1000] [outer = (nil)] [url = about:blank]
12:30:36 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
12:30:36 INFO - document served over http requires an https
12:30:36 INFO - sub-resource via script-tag using the meta-referrer
12:30:36 INFO - delivery method with swap-origin-redirect and when
12:30: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"
12:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:30:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:30:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:36 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
12:30:36 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 9299ms
12:30:36 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
12:30:36 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc44400 == 5 [pid = 1842] [id = 415]
12:30:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0x9fe6d000) [pid = 1842] [serial = 1159] [outer = (nil)]
12:30:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0x9fe73000) [pid = 1842] [serial = 1160] [outer = 0x9fe6d000]
12:30:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa00aa400) [pid = 1842] [serial = 1161] [outer = 0x9fe6d000]
12:30:38 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
12:30:38 INFO - document served over http requires an https
12:30:38 INFO - sub-resource via xhr-request using the meta-referrer
12:30:38 INFO - delivery method with keep-origin-redirect and when
12:30: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"
12:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:38 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
12:30:38 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 2489ms
12:30:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:30:39 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc37000 == 6 [pid = 1842] [id = 416]
12:30:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0x9fc37400) [pid = 1842] [serial = 1162] [outer = (nil)]
12:30:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa079c800) [pid = 1842] [serial = 1163] [outer = 0x9fc37400]
12:30:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa0aa3c00) [pid = 1842] [serial = 1164] [outer = 0x9fc37400]
12:30:41 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
12:30:41 INFO - document served over http requires an https
12:30:41 INFO - sub-resource via xhr-request using the meta-referrer
12:30:41 INFO - delivery method with no-redirect and when
12:30: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"
12:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:41 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
12:30:41 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 2295ms
12:30:41 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
12:30:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0793c00 == 7 [pid = 1842] [id = 417]
12:30:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa079b400) [pid = 1842] [serial = 1165] [outer = (nil)]
12:30:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa0ae7800) [pid = 1842] [serial = 1166] [outer = 0xa079b400]
12:30:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa126bc00) [pid = 1842] [serial = 1167] [outer = 0xa079b400]
12:30:43 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
12:30:43 INFO - document served over http requires an https
12:30:43 INFO - sub-resource via xhr-request using the meta-referrer
12:30:43 INFO - delivery method with swap-origin-redirect and when
12:30: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"
12:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:43 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
12:30:43 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 2273ms
12:30:43 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
12:30:44 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0adec00 == 8 [pid = 1842] [id = 418]
12:30:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa0ae4400) [pid = 1842] [serial = 1168] [outer = (nil)]
12:30:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa13b5400) [pid = 1842] [serial = 1169] [outer = 0xa0ae4400]
12:30:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa13bb800) [pid = 1842] [serial = 1170] [outer = 0xa0ae4400]
12:30:46 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
12:30:46 INFO - document served over http requires an https
12:30:46 INFO - sub-resource via xhr-request using the meta-referrer
12:30:46 INFO - delivery method with swap-origin-redirect and when
12:30: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"
12:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:46 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
12:30:46 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 3159ms
12:30:46 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
12:30:47 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b4000 == 9 [pid = 1842] [id = 419]
12:30:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa17e0800) [pid = 1842] [serial = 1171] [outer = (nil)]
12:30:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa17eb400) [pid = 1842] [serial = 1172] [outer = 0xa17e0800]
12:30:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa1863000) [pid = 1842] [serial = 1173] [outer = 0xa17e0800]
12:30:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
12:30:49 INFO - document served over http requires an https
12:30:49 INFO - sub-resource via xhr-request using the meta-referrer
12:30:49 INFO - delivery method with keep-origin-redirect and when
12:30: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"
12:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
12:30:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 3233ms
12:30:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:30:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e8800 == 10 [pid = 1842] [id = 420]
12:30:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa186ac00) [pid = 1842] [serial = 1174] [outer = (nil)]
12:30:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa1c7ec00) [pid = 1842] [serial = 1175] [outer = 0xa186ac00]
12:30:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa1c86400) [pid = 1842] [serial = 1176] [outer = 0xa186ac00]
12:30:52 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
12:30:52 INFO - document served over http requires an https
12:30:52 INFO - sub-resource via xhr-request using the meta-referrer
12:30:52 INFO - delivery method with no-redirect and when
12:30: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"
12:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:52 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
12:30:52 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 2610ms
12:30:52 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
12:30:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c7c400 == 11 [pid = 1842] [id = 421]
12:30:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa20b2400) [pid = 1842] [serial = 1177] [outer = (nil)]
12:30:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa20bac00) [pid = 1842] [serial = 1178] [outer = 0xa20b2400]
12:30:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa2294000) [pid = 1842] [serial = 1179] [outer = 0xa20b2400]
12:30:57 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
12:30:57 INFO - document served over http requires an https
12:30:57 INFO - sub-resource via xhr-request using the meta-referrer
12:30:57 INFO - delivery method with swap-origin-redirect and when
12:30: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"
12:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:30:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:30:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:30:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:30:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:30:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:30:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:30:57 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
12:30:57 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 4860ms
12:30:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:30:58 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36d400 == 12 [pid = 1842] [id = 422]
12:30:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0x9fc35c00) [pid = 1842] [serial = 1180] [outer = (nil)]
12:30:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0x9fe6d400) [pid = 1842] [serial = 1181] [outer = 0x9fc35c00]
12:30:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa00a9c00) [pid = 1842] [serial = 1182] [outer = 0x9fc35c00]
12:31:00 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
12:31:00 INFO - document served over http requires an http
12:31:00 INFO - sub-resource via fetch-request using the http-csp
12:31:00 INFO - delivery method with keep-origin-redirect and when
12:31:00 INFO - the target request is cross-origin.
12:31:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2616ms
12:31:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:31:00 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3e000 == 11 [pid = 1842] [id = 413]
12:31:00 INFO - PROCESS | 1794 | --DOCSHELL 0xa7623c00 == 10 [pid = 1842] [id = 412]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa30c9000) [pid = 1842] [serial = 1115] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa3f74000) [pid = 1842] [serial = 1084] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa4cd4400) [pid = 1842] [serial = 1087] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa228fc00) [pid = 1842] [serial = 1110] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa0aab000) [pid = 1842] [serial = 1105] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa4f4e000) [pid = 1842] [serial = 1090] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa57ef000) [pid = 1842] [serial = 1102] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa5206800) [pid = 1842] [serial = 1096] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa22b8c00) [pid = 1842] [serial = 1072] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa515bc00) [pid = 1842] [serial = 1093] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa5538400) [pid = 1842] [serial = 1099] [outer = (nil)] [url = about:blank]
12:31:00 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36b400 == 11 [pid = 1842] [id = 423]
12:31:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0x9f36b800) [pid = 1842] [serial = 1183] [outer = (nil)]
12:31:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0x9fc38800) [pid = 1842] [serial = 1184] [outer = 0x9f36b800]
12:31:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0x9fe77400) [pid = 1842] [serial = 1185] [outer = 0x9f36b800]
12:31:02 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
12:31:02 INFO - document served over http requires an http
12:31:02 INFO - sub-resource via fetch-request using the http-csp
12:31:02 INFO - delivery method with no-redirect and when
12:31:02 INFO - the target request is cross-origin.
12:31:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2004ms
12:31:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:31:02 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36ac00 == 12 [pid = 1842] [id = 424]
12:31:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa0aa2800) [pid = 1842] [serial = 1186] [outer = (nil)]
12:31:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa0ae9000) [pid = 1842] [serial = 1187] [outer = 0xa0aa2800]
12:31:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa1279000) [pid = 1842] [serial = 1188] [outer = 0xa0aa2800]
12:31:05 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
12:31:05 INFO - document served over http requires an http
12:31:05 INFO - sub-resource via fetch-request using the http-csp
12:31:05 INFO - delivery method with swap-origin-redirect and when
12:31:05 INFO - the target request is cross-origin.
12:31:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2953ms
12:31:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa57e7000) [pid = 1842] [serial = 1134] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa741a800) [pid = 1842] [serial = 1145] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0x9fc42800) [pid = 1842] [serial = 1154] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa4439000) [pid = 1842] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa30c1800) [pid = 1842] [serial = 1119] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa5157400) [pid = 1842] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841801275]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa3f74800) [pid = 1842] [serial = 1124] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xaa10cc00) [pid = 1842] [serial = 1148] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa3d3fc00) [pid = 1842] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa5a4f400) [pid = 1842] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa5e9d400) [pid = 1842] [serial = 1142] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xaa4b8400) [pid = 1842] [serial = 1151] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa4cd7000) [pid = 1842] [serial = 1129] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa5c7e400) [pid = 1842] [serial = 1139] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa0703800) [pid = 1842] [serial = 1157] [outer = (nil)] [url = about:blank]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa5534000) [pid = 1842] [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]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0x9fc3e400) [pid = 1842] [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]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa4437c00) [pid = 1842] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa5c7c800) [pid = 1842] [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]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa7624000) [pid = 1842] [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]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa3d37000) [pid = 1842] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa4f51c00) [pid = 1842] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841801275]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa7620000) [pid = 1842] [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]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa5e9c400) [pid = 1842] [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]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa5a4d400) [pid = 1842] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0xa44aa000) [pid = 1842] [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]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa3f6c800) [pid = 1842] [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]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa26a4c00) [pid = 1842] [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]
12:31:05 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xa3b90000) [pid = 1842] [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]
12:31:05 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0702400 == 13 [pid = 1842] [id = 425]
12:31:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xa0703800) [pid = 1842] [serial = 1189] [outer = (nil)]
12:31:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa1c7b400) [pid = 1842] [serial = 1190] [outer = 0xa0703800]
12:31:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa20b9000) [pid = 1842] [serial = 1191] [outer = 0xa0703800]
12:31:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22b3000 == 14 [pid = 1842] [id = 426]
12:31:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa22b4400) [pid = 1842] [serial = 1192] [outer = (nil)]
12:31:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xa22b8000) [pid = 1842] [serial = 1193] [outer = 0xa22b4400]
12:31:08 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
12:31:08 INFO - document served over http requires an http
12:31:08 INFO - sub-resource via iframe-tag using the http-csp
12:31:08 INFO - delivery method with keep-origin-redirect and when
12:31:08 INFO - the target request is cross-origin.
12:31:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3118ms
12:31:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:31:08 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe76c00 == 15 [pid = 1842] [id = 427]
12:31:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0x9fe77c00) [pid = 1842] [serial = 1194] [outer = (nil)]
12:31:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa00a9000) [pid = 1842] [serial = 1195] [outer = 0x9fe77c00]
12:31:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa1272c00) [pid = 1842] [serial = 1196] [outer = 0x9fe77c00]
12:31:10 INFO - PROCESS | 1794 | ++DOCSHELL 0xa229a800 == 16 [pid = 1842] [id = 428]
12:31:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa229ac00) [pid = 1842] [serial = 1197] [outer = (nil)]
12:31:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa22b5800) [pid = 1842] [serial = 1198] [outer = 0xa229ac00]
12:31:10 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
12:31:10 INFO - document served over http requires an http
12:31:10 INFO - sub-resource via iframe-tag using the http-csp
12:31:10 INFO - delivery method with no-redirect and when
12:31:10 INFO - the target request is cross-origin.
12:31:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2556ms
12:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:31:11 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe71c00 == 17 [pid = 1842] [id = 429]
12:31:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0x9fe73c00) [pid = 1842] [serial = 1199] [outer = (nil)]
12:31:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa26a1800) [pid = 1842] [serial = 1200] [outer = 0x9fe73c00]
12:31:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa26a6400) [pid = 1842] [serial = 1201] [outer = 0x9fe73c00]
12:31:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27b5400 == 18 [pid = 1842] [id = 430]
12:31:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa27b5800) [pid = 1842] [serial = 1202] [outer = (nil)]
12:31:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa27b7400) [pid = 1842] [serial = 1203] [outer = 0xa27b5800]
12:31:13 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
12:31:13 INFO - document served over http requires an http
12:31:13 INFO - sub-resource via iframe-tag using the http-csp
12:31:13 INFO - delivery method with swap-origin-redirect and when
12:31:13 INFO - the target request is cross-origin.
12:31:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2753ms
12:31:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:31:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa269ec00 == 19 [pid = 1842] [id = 431]
12:31:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa269f000) [pid = 1842] [serial = 1204] [outer = (nil)]
12:31:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa27be000) [pid = 1842] [serial = 1205] [outer = 0xa269f000]
12:31:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa27c2400) [pid = 1842] [serial = 1206] [outer = 0xa269f000]
12:31:16 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
12:31:16 INFO - document served over http requires an http
12:31:16 INFO - sub-resource via script-tag using the http-csp
12:31:16 INFO - delivery method with keep-origin-redirect and when
12:31:17 INFO - the target request is cross-origin.
12:31:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3299ms
12:31:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:31:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27bc000 == 20 [pid = 1842] [id = 432]
12:31:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa27bc400) [pid = 1842] [serial = 1207] [outer = (nil)]
12:31:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa2830400) [pid = 1842] [serial = 1208] [outer = 0xa27bc400]
12:31:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa2bb3400) [pid = 1842] [serial = 1209] [outer = 0xa27bc400]
12:31:19 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
12:31:19 INFO - document served over http requires an http
12:31:19 INFO - sub-resource via script-tag using the http-csp
12:31:19 INFO - delivery method with no-redirect and when
12:31:19 INFO - the target request is cross-origin.
12:31:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2294ms
12:31:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:31:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bbb400 == 21 [pid = 1842] [id = 433]
12:31:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa2bbbc00) [pid = 1842] [serial = 1210] [outer = (nil)]
12:31:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa30bbc00) [pid = 1842] [serial = 1211] [outer = 0xa2bbbc00]
12:31:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa30c0000) [pid = 1842] [serial = 1212] [outer = 0xa2bbbc00]
12:31:21 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
12:31:21 INFO - document served over http requires an http
12:31:21 INFO - sub-resource via script-tag using the http-csp
12:31:21 INFO - delivery method with swap-origin-redirect and when
12:31:21 INFO - the target request is cross-origin.
12:31:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2188ms
12:31:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:31:22 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bbf800 == 22 [pid = 1842] [id = 434]
12:31:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa30c8000) [pid = 1842] [serial = 1213] [outer = (nil)]
12:31:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa34a2000) [pid = 1842] [serial = 1214] [outer = 0xa30c8000]
12:31:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa34a7c00) [pid = 1842] [serial = 1215] [outer = 0xa30c8000]
12:31:23 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
12:31:23 INFO - document served over http requires an http
12:31:23 INFO - sub-resource via xhr-request using the http-csp
12:31:23 INFO - delivery method with keep-origin-redirect and when
12:31:23 INFO - the target request is cross-origin.
12:31:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2447ms
12:31:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:31:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3802400 == 23 [pid = 1842] [id = 435]
12:31:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa3802800) [pid = 1842] [serial = 1216] [outer = (nil)]
12:31:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa3807400) [pid = 1842] [serial = 1217] [outer = 0xa3802800]
12:31:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa380b000) [pid = 1842] [serial = 1218] [outer = 0xa3802800]
12:31:26 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
12:31:26 INFO - document served over http requires an http
12:31:26 INFO - sub-resource via xhr-request using the http-csp
12:31:26 INFO - delivery method with no-redirect and when
12:31:26 INFO - the target request is cross-origin.
12:31:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2837ms
12:31:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:31:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3804c00 == 24 [pid = 1842] [id = 436]
12:31:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa3805c00) [pid = 1842] [serial = 1219] [outer = (nil)]
12:31:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa3850400) [pid = 1842] [serial = 1220] [outer = 0xa3805c00]
12:31:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa3855000) [pid = 1842] [serial = 1221] [outer = 0xa3805c00]
12:31: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
12:31:29 INFO - document served over http requires an http
12:31:29 INFO - sub-resource via xhr-request using the http-csp
12:31:29 INFO - delivery method with swap-origin-redirect and when
12:31:29 INFO - the target request is cross-origin.
12:31:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2750ms
12:31:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:31:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa384ec00 == 25 [pid = 1842] [id = 437]
12:31:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa3b91c00) [pid = 1842] [serial = 1222] [outer = (nil)]
12:31:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa3b95800) [pid = 1842] [serial = 1223] [outer = 0xa3b91c00]
12:31:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa3b9c400) [pid = 1842] [serial = 1224] [outer = 0xa3b91c00]
12:31:33 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
12:31:33 INFO - document served over http requires an https
12:31:33 INFO - sub-resource via fetch-request using the http-csp
12:31:33 INFO - delivery method with keep-origin-redirect and when
12:31:33 INFO - the target request is cross-origin.
12:31:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4012ms
12:31:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:31:34 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a2c00 == 26 [pid = 1842] [id = 438]
12:31:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa00a6800) [pid = 1842] [serial = 1225] [outer = (nil)]
12:31:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa0705800) [pid = 1842] [serial = 1226] [outer = 0xa00a6800]
12:31:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa0aec800) [pid = 1842] [serial = 1227] [outer = 0xa00a6800]
12:31:36 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
12:31:36 INFO - document served over http requires an https
12:31:36 INFO - sub-resource via fetch-request using the http-csp
12:31:36 INFO - delivery method with no-redirect and when
12:31:36 INFO - the target request is cross-origin.
12:31:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2636ms
12:31:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:31:36 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36ac00 == 25 [pid = 1842] [id = 424]
12:31:36 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36b400 == 24 [pid = 1842] [id = 423]
12:31:36 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36d400 == 23 [pid = 1842] [id = 422]
12:31:36 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f365000 == 24 [pid = 1842] [id = 439]
12:31:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0x9f365400) [pid = 1842] [serial = 1228] [outer = (nil)]
12:31:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0x9fe6d800) [pid = 1842] [serial = 1229] [outer = 0x9f365400]
12:31:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa0707400) [pid = 1842] [serial = 1230] [outer = 0x9f365400]
12:31:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c7c400 == 23 [pid = 1842] [id = 421]
12:31:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e8800 == 22 [pid = 1842] [id = 420]
12:31:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b4000 == 21 [pid = 1842] [id = 419]
12:31:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa0adec00 == 20 [pid = 1842] [id = 418]
12:31:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa0793c00 == 19 [pid = 1842] [id = 417]
12:31:37 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc37000 == 18 [pid = 1842] [id = 416]
12:31:37 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3cc00 == 17 [pid = 1842] [id = 414]
12:31:37 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc44400 == 16 [pid = 1842] [id = 415]
12:31:37 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa4d7cc00) [pid = 1842] [serial = 1130] [outer = (nil)] [url = about:blank]
12:31:37 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa7616800) [pid = 1842] [serial = 1146] [outer = (nil)] [url = about:blank]
12:31:37 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa380c000) [pid = 1842] [serial = 1120] [outer = (nil)] [url = about:blank]
12:31:37 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0x9fe74400) [pid = 1842] [serial = 1155] [outer = (nil)] [url = about:blank]
12:31:37 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xaa129400) [pid = 1842] [serial = 1149] [outer = (nil)] [url = about:blank]
12:31:37 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0x9f361000) [pid = 1842] [serial = 1152] [outer = (nil)] [url = about:blank]
12:31:37 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa5a43800) [pid = 1842] [serial = 1135] [outer = (nil)] [url = about:blank]
12:31:37 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa42b1000) [pid = 1842] [serial = 1125] [outer = (nil)] [url = about:blank]
12:31:37 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa5c82400) [pid = 1842] [serial = 1140] [outer = (nil)] [url = about:blank]
12:31:37 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa733ac00) [pid = 1842] [serial = 1143] [outer = (nil)] [url = about:blank]
12:31:38 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
12:31:38 INFO - document served over http requires an https
12:31:38 INFO - sub-resource via fetch-request using the http-csp
12:31:38 INFO - delivery method with swap-origin-redirect and when
12:31:38 INFO - the target request is cross-origin.
12:31:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2374ms
12:31:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:31:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0795c00 == 17 [pid = 1842] [id = 440]
12:31:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa0796800) [pid = 1842] [serial = 1231] [outer = (nil)]
12:31:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa126c000) [pid = 1842] [serial = 1232] [outer = 0xa0796800]
12:31:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa13b7c00) [pid = 1842] [serial = 1233] [outer = 0xa0796800]
12:31:40 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1865800 == 18 [pid = 1842] [id = 441]
12:31:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa1866800) [pid = 1842] [serial = 1234] [outer = (nil)]
12:31:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa1c79c00) [pid = 1842] [serial = 1235] [outer = 0xa1866800]
12:31:41 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
12:31:41 INFO - document served over http requires an https
12:31:41 INFO - sub-resource via iframe-tag using the http-csp
12:31:41 INFO - delivery method with keep-origin-redirect and when
12:31:41 INFO - the target request is cross-origin.
12:31:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2638ms
12:31:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:31:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0704400 == 19 [pid = 1842] [id = 442]
12:31:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa0706000) [pid = 1842] [serial = 1236] [outer = (nil)]
12:31:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa1862800) [pid = 1842] [serial = 1237] [outer = 0xa0706000]
12:31:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa2292400) [pid = 1842] [serial = 1238] [outer = 0xa0706000]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0x9fc38800) [pid = 1842] [serial = 1184] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0x9fe73000) [pid = 1842] [serial = 1160] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0x9fe6d400) [pid = 1842] [serial = 1181] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa079c800) [pid = 1842] [serial = 1163] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa1c7ec00) [pid = 1842] [serial = 1175] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa0ae7800) [pid = 1842] [serial = 1166] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa20bac00) [pid = 1842] [serial = 1178] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa0ae9000) [pid = 1842] [serial = 1187] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa17eb400) [pid = 1842] [serial = 1172] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa13b5400) [pid = 1842] [serial = 1169] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa1c7b400) [pid = 1842] [serial = 1190] [outer = (nil)] [url = about:blank]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa0aa2800) [pid = 1842] [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]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0x9fc35c00) [pid = 1842] [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]
12:31:43 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0x9f36b800) [pid = 1842] [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]
12:31:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17eb400 == 20 [pid = 1842] [id = 443]
12:31:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa1860800) [pid = 1842] [serial = 1239] [outer = (nil)]
12:31:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa2299000) [pid = 1842] [serial = 1240] [outer = 0xa1860800]
12:31:44 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
12:31:44 INFO - document served over http requires an https
12:31:44 INFO - sub-resource via iframe-tag using the http-csp
12:31:44 INFO - delivery method with no-redirect and when
12:31:44 INFO - the target request is cross-origin.
12:31:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2719ms
12:31:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:31:44 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20ae400 == 21 [pid = 1842] [id = 444]
12:31:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa20aec00) [pid = 1842] [serial = 1241] [outer = (nil)]
12:31:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa26a5c00) [pid = 1842] [serial = 1242] [outer = 0xa20aec00]
12:31:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa2826c00) [pid = 1842] [serial = 1243] [outer = 0xa20aec00]
12:31:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0792800 == 22 [pid = 1842] [id = 445]
12:31:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa0792c00) [pid = 1842] [serial = 1244] [outer = (nil)]
12:31:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa0ae9400) [pid = 1842] [serial = 1245] [outer = 0xa0792c00]
12:31:47 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
12:31:47 INFO - document served over http requires an https
12:31:47 INFO - sub-resource via iframe-tag using the http-csp
12:31:47 INFO - delivery method with swap-origin-redirect and when
12:31:47 INFO - the target request is cross-origin.
12:31:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2709ms
12:31:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:31:47 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0adec00 == 23 [pid = 1842] [id = 446]
12:31:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa1277000) [pid = 1842] [serial = 1246] [outer = (nil)]
12:31:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa1c84400) [pid = 1842] [serial = 1247] [outer = 0xa1277000]
12:31:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa269dc00) [pid = 1842] [serial = 1248] [outer = 0xa1277000]
12:31:49 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
12:31:49 INFO - document served over http requires an https
12:31:49 INFO - sub-resource via script-tag using the http-csp
12:31:49 INFO - delivery method with keep-origin-redirect and when
12:31:49 INFO - the target request is cross-origin.
12:31:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2797ms
12:31:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:31:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b4000 == 24 [pid = 1842] [id = 447]
12:31:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa17df000) [pid = 1842] [serial = 1249] [outer = (nil)]
12:31:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa34a7000) [pid = 1842] [serial = 1250] [outer = 0xa17df000]
12:31:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa384ac00) [pid = 1842] [serial = 1251] [outer = 0xa17df000]
12:31:52 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
12:31:52 INFO - document served over http requires an https
12:31:52 INFO - sub-resource via script-tag using the http-csp
12:31:52 INFO - delivery method with no-redirect and when
12:31:52 INFO - the target request is cross-origin.
12:31:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2662ms
12:31:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:31:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c8400 == 25 [pid = 1842] [id = 448]
12:31:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa3d33400) [pid = 1842] [serial = 1252] [outer = (nil)]
12:31:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa3d3a800) [pid = 1842] [serial = 1253] [outer = 0xa3d33400]
12:31:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa3d3fc00) [pid = 1842] [serial = 1254] [outer = 0xa3d33400]
12:31: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
12:31:56 INFO - document served over http requires an https
12:31:56 INFO - sub-resource via script-tag using the http-csp
12:31:56 INFO - delivery method with swap-origin-redirect and when
12:31:56 INFO - the target request is cross-origin.
12:31:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3312ms
12:31:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:31:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d38000 == 26 [pid = 1842] [id = 449]
12:31:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa3d72000) [pid = 1842] [serial = 1255] [outer = (nil)]
12:31:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa3d7c000) [pid = 1842] [serial = 1256] [outer = 0xa3d72000]
12:31:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa3f6d000) [pid = 1842] [serial = 1257] [outer = 0xa3d72000]
12:31:58 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
12:31:58 INFO - document served over http requires an https
12:31:58 INFO - sub-resource via xhr-request using the http-csp
12:31:58 INFO - delivery method with keep-origin-redirect and when
12:31:58 INFO - the target request is cross-origin.
12:31:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2309ms
12:31:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:31:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d7a800 == 27 [pid = 1842] [id = 450]
12:31:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa3d7ac00) [pid = 1842] [serial = 1258] [outer = (nil)]
12:31:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa42aa400) [pid = 1842] [serial = 1259] [outer = 0xa3d7ac00]
12:31:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa42af400) [pid = 1842] [serial = 1260] [outer = 0xa3d7ac00]
12:32:00 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
12:32:00 INFO - document served over http requires an https
12:32:00 INFO - sub-resource via xhr-request using the http-csp
12:32:00 INFO - delivery method with no-redirect and when
12:32:00 INFO - the target request is cross-origin.
12:32:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2489ms
12:32:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:32:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f75c00 == 28 [pid = 1842] [id = 451]
12:32:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa3f76400) [pid = 1842] [serial = 1261] [outer = (nil)]
12:32:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa42db800) [pid = 1842] [serial = 1262] [outer = 0xa3f76400]
12:32:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa42e0800) [pid = 1842] [serial = 1263] [outer = 0xa3f76400]
12:32:04 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
12:32:04 INFO - document served over http requires an https
12:32:04 INFO - sub-resource via xhr-request using the http-csp
12:32:04 INFO - delivery method with swap-origin-redirect and when
12:32:04 INFO - the target request is cross-origin.
12:32:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3160ms
12:32:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:32:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42da400 == 29 [pid = 1842] [id = 452]
12:32:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa42dac00) [pid = 1842] [serial = 1264] [outer = (nil)]
12:32:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa443a400) [pid = 1842] [serial = 1265] [outer = 0xa42dac00]
12:32:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa44a1c00) [pid = 1842] [serial = 1266] [outer = 0xa42dac00]
12:32:06 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
12:32:06 INFO - document served over http requires an http
12:32:06 INFO - sub-resource via fetch-request using the http-csp
12:32:06 INFO - delivery method with keep-origin-redirect and when
12:32:06 INFO - the target request is same-origin.
12:32:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2746ms
12:32:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:32:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa44a9c00 == 30 [pid = 1842] [id = 453]
12:32:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa44ab800) [pid = 1842] [serial = 1267] [outer = (nil)]
12:32:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa44b0000) [pid = 1842] [serial = 1268] [outer = 0xa44ab800]
12:32:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa4cd7c00) [pid = 1842] [serial = 1269] [outer = 0xa44ab800]
12:32:09 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
12:32:09 INFO - document served over http requires an http
12:32:09 INFO - sub-resource via fetch-request using the http-csp
12:32:09 INFO - delivery method with no-redirect and when
12:32:09 INFO - the target request is same-origin.
12:32:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2555ms
12:32:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:32:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4ce0c00 == 31 [pid = 1842] [id = 454]
12:32:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa4ce1000) [pid = 1842] [serial = 1270] [outer = (nil)]
12:32:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa4d7ec00) [pid = 1842] [serial = 1271] [outer = 0xa4ce1000]
12:32:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa4d83000) [pid = 1842] [serial = 1272] [outer = 0xa4ce1000]
12:32:14 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
12:32:14 INFO - document served over http requires an http
12:32:14 INFO - sub-resource via fetch-request using the http-csp
12:32:14 INFO - delivery method with swap-origin-redirect and when
12:32:14 INFO - the target request is same-origin.
12:32:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 4652ms
12:32:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa17eb400 == 30 [pid = 1842] [id = 443]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa0704400 == 29 [pid = 1842] [id = 442]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa1865800 == 28 [pid = 1842] [id = 441]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa0795c00 == 27 [pid = 1842] [id = 440]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0x9f365000 == 26 [pid = 1842] [id = 439]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a2c00 == 25 [pid = 1842] [id = 438]
12:32:15 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc39000 == 26 [pid = 1842] [id = 455]
12:32:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0x9fc39800) [pid = 1842] [serial = 1273] [outer = (nil)]
12:32:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0x9fe7b000) [pid = 1842] [serial = 1274] [outer = 0x9fc39800]
12:32:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa0aa2c00) [pid = 1842] [serial = 1275] [outer = 0x9fc39800]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa3804c00 == 25 [pid = 1842] [id = 436]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa3802400 == 24 [pid = 1842] [id = 435]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bbf800 == 23 [pid = 1842] [id = 434]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bbb400 == 22 [pid = 1842] [id = 433]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa27bc000 == 21 [pid = 1842] [id = 432]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa269ec00 == 20 [pid = 1842] [id = 431]
12:32:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa27b5400 == 19 [pid = 1842] [id = 430]
12:32:16 INFO - PROCESS | 1794 | --DOCSHELL 0xa229a800 == 18 [pid = 1842] [id = 428]
12:32:16 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe71c00 == 17 [pid = 1842] [id = 429]
12:32:16 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe76c00 == 16 [pid = 1842] [id = 427]
12:32:16 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa00a9c00) [pid = 1842] [serial = 1182] [outer = (nil)] [url = about:blank]
12:32:16 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa1279000) [pid = 1842] [serial = 1188] [outer = (nil)] [url = about:blank]
12:32:16 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0x9fe77400) [pid = 1842] [serial = 1185] [outer = (nil)] [url = about:blank]
12:32:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aec400 == 17 [pid = 1842] [id = 456]
12:32:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa0aecc00) [pid = 1842] [serial = 1276] [outer = (nil)]
12:32:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa127a400) [pid = 1842] [serial = 1277] [outer = 0xa0aecc00]
12:32:17 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
12:32:17 INFO - document served over http requires an http
12:32:17 INFO - sub-resource via iframe-tag using the http-csp
12:32:17 INFO - delivery method with keep-origin-redirect and when
12:32:17 INFO - the target request is same-origin.
12:32:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2710ms
12:32:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:32:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aae400 == 18 [pid = 1842] [id = 457]
12:32:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa0aae800) [pid = 1842] [serial = 1278] [outer = (nil)]
12:32:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa1865800) [pid = 1842] [serial = 1279] [outer = 0xa0aae800]
12:32:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa1c81c00) [pid = 1842] [serial = 1280] [outer = 0xa0aae800]
12:32:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22ad800 == 19 [pid = 1842] [id = 458]
12:32:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa22b0000) [pid = 1842] [serial = 1281] [outer = (nil)]
12:32:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa22b5c00) [pid = 1842] [serial = 1282] [outer = 0xa22b0000]
12:32:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:32:19 INFO - document served over http requires an http
12:32:19 INFO - sub-resource via iframe-tag using the http-csp
12:32:19 INFO - delivery method with no-redirect and when
12:32:19 INFO - the target request is same-origin.
12:32:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2461ms
12:32:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:32:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22b2000 == 20 [pid = 1842] [id = 459]
12:32:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa22b9c00) [pid = 1842] [serial = 1283] [outer = (nil)]
12:32:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa27b7c00) [pid = 1842] [serial = 1284] [outer = 0xa22b9c00]
12:32:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa27c1c00) [pid = 1842] [serial = 1285] [outer = 0xa22b9c00]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa27b5800) [pid = 1842] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa22b4400) [pid = 1842] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa229ac00) [pid = 1842] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841870474]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa2830400) [pid = 1842] [serial = 1208] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0x9fe6d800) [pid = 1842] [serial = 1229] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa3807400) [pid = 1842] [serial = 1217] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa27be000) [pid = 1842] [serial = 1205] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa00a9000) [pid = 1842] [serial = 1195] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa2299000) [pid = 1842] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841903896]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa3b95800) [pid = 1842] [serial = 1223] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa126c000) [pid = 1842] [serial = 1232] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa30bbc00) [pid = 1842] [serial = 1211] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa3850400) [pid = 1842] [serial = 1220] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa27b7400) [pid = 1842] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa34a2000) [pid = 1842] [serial = 1214] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa0705800) [pid = 1842] [serial = 1226] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa26a1800) [pid = 1842] [serial = 1200] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa1c79c00) [pid = 1842] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa22b8000) [pid = 1842] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa22b5800) [pid = 1842] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841870474]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa1862800) [pid = 1842] [serial = 1237] [outer = (nil)] [url = about:blank]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa0706000) [pid = 1842] [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]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa1866800) [pid = 1842] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa1860800) [pid = 1842] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841903896]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa0796800) [pid = 1842] [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]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0x9f365400) [pid = 1842] [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]
12:32:23 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa00a6800) [pid = 1842] [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]
12:32:23 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f364000 == 21 [pid = 1842] [id = 460]
12:32:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0x9fc41c00) [pid = 1842] [serial = 1286] [outer = (nil)]
12:32:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa0aaec00) [pid = 1842] [serial = 1287] [outer = 0x9fc41c00]
12:32: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
12:32:24 INFO - document served over http requires an http
12:32:24 INFO - sub-resource via iframe-tag using the http-csp
12:32:24 INFO - delivery method with swap-origin-redirect and when
12:32:24 INFO - the target request is same-origin.
12:32:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5024ms
12:32:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:32:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a6800 == 22 [pid = 1842] [id = 461]
12:32:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa0705800) [pid = 1842] [serial = 1288] [outer = (nil)]
12:32:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa0aa7800) [pid = 1842] [serial = 1289] [outer = 0xa0705800]
12:32:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa1861400) [pid = 1842] [serial = 1290] [outer = 0xa0705800]
12:32: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
12:32:27 INFO - document served over http requires an http
12:32:27 INFO - sub-resource via script-tag using the http-csp
12:32:27 INFO - delivery method with keep-origin-redirect and when
12:32:27 INFO - the target request is same-origin.
12:32:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2710ms
12:32:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:32:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0790c00 == 23 [pid = 1842] [id = 462]
12:32:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa1c7fc00) [pid = 1842] [serial = 1291] [outer = (nil)]
12:32:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa26a8000) [pid = 1842] [serial = 1292] [outer = 0xa1c7fc00]
12:32:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa282ec00) [pid = 1842] [serial = 1293] [outer = 0xa1c7fc00]
12:32: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
12:32:29 INFO - document served over http requires an http
12:32:29 INFO - sub-resource via script-tag using the http-csp
12:32:29 INFO - delivery method with no-redirect and when
12:32:29 INFO - the target request is same-origin.
12:32:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2246ms
12:32:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:32:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22bb800 == 24 [pid = 1842] [id = 463]
12:32:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa26a3800) [pid = 1842] [serial = 1294] [outer = (nil)]
12:32:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa30c9000) [pid = 1842] [serial = 1295] [outer = 0xa26a3800]
12:32:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa34a7400) [pid = 1842] [serial = 1296] [outer = 0xa26a3800]
12:32:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:32:33 INFO - document served over http requires an http
12:32:33 INFO - sub-resource via script-tag using the http-csp
12:32:33 INFO - delivery method with swap-origin-redirect and when
12:32:33 INFO - the target request is same-origin.
12:32:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3550ms
12:32:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:32:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c1400 == 25 [pid = 1842] [id = 464]
12:32:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa30c4800) [pid = 1842] [serial = 1297] [outer = (nil)]
12:32:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa3b8dc00) [pid = 1842] [serial = 1298] [outer = 0xa30c4800]
12:32:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa3b9b800) [pid = 1842] [serial = 1299] [outer = 0xa30c4800]
12:32:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:32:35 INFO - document served over http requires an http
12:32:35 INFO - sub-resource via xhr-request using the http-csp
12:32:35 INFO - delivery method with keep-origin-redirect and when
12:32:35 INFO - the target request is same-origin.
12:32:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2355ms
12:32:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:32:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3854000 == 26 [pid = 1842] [id = 465]
12:32:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa3f6cc00) [pid = 1842] [serial = 1300] [outer = (nil)]
12:32:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa42d4400) [pid = 1842] [serial = 1301] [outer = 0xa3f6cc00]
12:32:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa4430c00) [pid = 1842] [serial = 1302] [outer = 0xa3f6cc00]
12:32: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
12:32:37 INFO - document served over http requires an http
12:32:37 INFO - sub-resource via xhr-request using the http-csp
12:32:37 INFO - delivery method with no-redirect and when
12:32:37 INFO - the target request is same-origin.
12:32:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2050ms
12:32:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:32:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42ae400 == 27 [pid = 1842] [id = 466]
12:32:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa4cdf000) [pid = 1842] [serial = 1303] [outer = (nil)]
12:32:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa4d88000) [pid = 1842] [serial = 1304] [outer = 0xa4cdf000]
12:32:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa4f4fc00) [pid = 1842] [serial = 1305] [outer = 0xa4cdf000]
12:32: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
12:32:39 INFO - document served over http requires an http
12:32:39 INFO - sub-resource via xhr-request using the http-csp
12:32:39 INFO - delivery method with swap-origin-redirect and when
12:32:39 INFO - the target request is same-origin.
12:32:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2245ms
12:32:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:32:40 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d86800 == 28 [pid = 1842] [id = 467]
12:32:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa4f56c00) [pid = 1842] [serial = 1306] [outer = (nil)]
12:32:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa5158400) [pid = 1842] [serial = 1307] [outer = 0xa4f56c00]
12:32:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa515c800) [pid = 1842] [serial = 1308] [outer = 0xa4f56c00]
12:32:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:32:42 INFO - document served over http requires an https
12:32:42 INFO - sub-resource via fetch-request using the http-csp
12:32:42 INFO - delivery method with keep-origin-redirect and when
12:32:42 INFO - the target request is same-origin.
12:32:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2860ms
12:32:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:32:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f59000 == 29 [pid = 1842] [id = 468]
12:32:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa5160800) [pid = 1842] [serial = 1309] [outer = (nil)]
12:32:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa5203000) [pid = 1842] [serial = 1310] [outer = 0xa5160800]
12:32:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa5207000) [pid = 1842] [serial = 1311] [outer = 0xa5160800]
12:32:45 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
12:32:45 INFO - document served over http requires an https
12:32:45 INFO - sub-resource via fetch-request using the http-csp
12:32:45 INFO - delivery method with no-redirect and when
12:32:45 INFO - the target request is same-origin.
12:32:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2657ms
12:32:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:32:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5166400 == 30 [pid = 1842] [id = 469]
12:32:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa520a400) [pid = 1842] [serial = 1312] [outer = (nil)]
12:32:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 115 (0xa5532400) [pid = 1842] [serial = 1313] [outer = 0xa520a400]
12:32:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 116 (0xa5538000) [pid = 1842] [serial = 1314] [outer = 0xa520a400]
12:32:48 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
12:32:48 INFO - document served over http requires an https
12:32:48 INFO - sub-resource via fetch-request using the http-csp
12:32:48 INFO - delivery method with swap-origin-redirect and when
12:32:48 INFO - the target request is same-origin.
12:32:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2866ms
12:32:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:32:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5210c00 == 31 [pid = 1842] [id = 470]
12:32:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 117 (0xa5531800) [pid = 1842] [serial = 1315] [outer = (nil)]
12:32:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 118 (0xa57e9400) [pid = 1842] [serial = 1316] [outer = 0xa5531800]
12:32:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 119 (0xa57ee400) [pid = 1842] [serial = 1317] [outer = 0xa5531800]
12:32:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a46c00 == 32 [pid = 1842] [id = 471]
12:32:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 120 (0xa5a47000) [pid = 1842] [serial = 1318] [outer = (nil)]
12:32:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0xa5a4a000) [pid = 1842] [serial = 1319] [outer = 0xa5a47000]
12:32:52 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
12:32:52 INFO - document served over http requires an https
12:32:52 INFO - sub-resource via iframe-tag using the http-csp
12:32:52 INFO - delivery method with keep-origin-redirect and when
12:32:52 INFO - the target request is same-origin.
12:32:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3810ms
12:32:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:32:53 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6d400 == 33 [pid = 1842] [id = 472]
12:32:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 122 (0xa2292c00) [pid = 1842] [serial = 1320] [outer = (nil)]
12:32:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0xa5c7a800) [pid = 1842] [serial = 1321] [outer = 0xa2292c00]
12:32:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 124 (0xa5c84000) [pid = 1842] [serial = 1322] [outer = 0xa2292c00]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa0792800 == 32 [pid = 1842] [id = 445]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa22b3000 == 31 [pid = 1842] [id = 426]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa0adec00 == 30 [pid = 1842] [id = 446]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b4000 == 29 [pid = 1842] [id = 447]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c8400 == 28 [pid = 1842] [id = 448]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d38000 == 27 [pid = 1842] [id = 449]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d7a800 == 26 [pid = 1842] [id = 450]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f75c00 == 25 [pid = 1842] [id = 451]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa42da400 == 24 [pid = 1842] [id = 452]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa44a9c00 == 23 [pid = 1842] [id = 453]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aec400 == 22 [pid = 1842] [id = 456]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc39000 == 21 [pid = 1842] [id = 455]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa22ad800 == 20 [pid = 1842] [id = 458]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aae400 == 19 [pid = 1842] [id = 457]
12:32:55 INFO - PROCESS | 1794 | --DOCSHELL 0x9f364000 == 18 [pid = 1842] [id = 460]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a6800 == 17 [pid = 1842] [id = 461]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa0790c00 == 16 [pid = 1842] [id = 462]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa384ec00 == 15 [pid = 1842] [id = 437]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa22bb800 == 14 [pid = 1842] [id = 463]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa20ae400 == 13 [pid = 1842] [id = 444]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c1400 == 12 [pid = 1842] [id = 464]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa3854000 == 11 [pid = 1842] [id = 465]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa42ae400 == 10 [pid = 1842] [id = 466]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d86800 == 9 [pid = 1842] [id = 467]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f59000 == 8 [pid = 1842] [id = 468]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa5166400 == 7 [pid = 1842] [id = 469]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a46c00 == 6 [pid = 1842] [id = 471]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa5210c00 == 5 [pid = 1842] [id = 470]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa22b2000 == 4 [pid = 1842] [id = 459]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa0702400 == 3 [pid = 1842] [id = 425]
12:32:56 INFO - PROCESS | 1794 | --DOCSHELL 0xa4ce0c00 == 2 [pid = 1842] [id = 454]
12:32:57 INFO - PROCESS | 1794 | --DOMWINDOW == 123 (0xa0aec800) [pid = 1842] [serial = 1227] [outer = (nil)] [url = about:blank]
12:32:57 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0xa0707400) [pid = 1842] [serial = 1230] [outer = (nil)] [url = about:blank]
12:32:57 INFO - PROCESS | 1794 | --DOMWINDOW == 121 (0xa2292400) [pid = 1842] [serial = 1238] [outer = (nil)] [url = about:blank]
12:32:57 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0xa13b7c00) [pid = 1842] [serial = 1233] [outer = (nil)] [url = about:blank]
12:32:57 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f367400 == 3 [pid = 1842] [id = 473]
12:32:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0x9f368000) [pid = 1842] [serial = 1323] [outer = (nil)]
12:32:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 122 (0x9f36c000) [pid = 1842] [serial = 1324] [outer = 0x9f368000]
12:32:57 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
12:32:57 INFO - document served over http requires an https
12:32:57 INFO - sub-resource via iframe-tag using the http-csp
12:32:57 INFO - delivery method with no-redirect and when
12:32:57 INFO - the target request is same-origin.
12:32:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 5415ms
12:32:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:32:58 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36a800 == 4 [pid = 1842] [id = 474]
12:32:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0x9fc3d400) [pid = 1842] [serial = 1325] [outer = (nil)]
12:32:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 124 (0x9fc40c00) [pid = 1842] [serial = 1326] [outer = 0x9fc3d400]
12:32:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 125 (0x9fe74000) [pid = 1842] [serial = 1327] [outer = 0x9fc3d400]
12:33:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a1000 == 5 [pid = 1842] [id = 475]
12:33:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 126 (0xa00a1400) [pid = 1842] [serial = 1328] [outer = (nil)]
12:33:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 127 (0xa00a5c00) [pid = 1842] [serial = 1329] [outer = 0xa00a1400]
12:33:01 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
12:33:01 INFO - document served over http requires an https
12:33:01 INFO - sub-resource via iframe-tag using the http-csp
12:33:01 INFO - delivery method with swap-origin-redirect and when
12:33:01 INFO - the target request is same-origin.
12:33:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3513ms
12:33:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:33:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a3000 == 6 [pid = 1842] [id = 476]
12:33:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 128 (0xa00a3800) [pid = 1842] [serial = 1330] [outer = (nil)]
12:33:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 129 (0xa0703c00) [pid = 1842] [serial = 1331] [outer = 0xa00a3800]
12:33:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 130 (0xa070f000) [pid = 1842] [serial = 1332] [outer = 0xa00a3800]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 129 (0xa079b400) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 128 (0xa00a3400) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 127 (0xa0ae4400) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 126 (0xa17e0800) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 125 (0xa20b2400) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 124 (0xa186ac00) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 123 (0x9fc37400) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0x9fe6d000) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 121 (0xa4ce1000) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0x9fc39800) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 119 (0xa17df000) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 118 (0x9fc41c00) [pid = 1842] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 117 (0xa0703800) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 116 (0xa44ab800) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 115 (0xa3f76400) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 114 (0xa3d72000) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa22b9c00) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0x9fe73c00) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0x9fe77c00) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa0792c00) [pid = 1842] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa1277000) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa3802800) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa22b0000) [pid = 1842] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841938990]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa3b91c00) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa20aec00) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa269f000) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa2bbbc00) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa3d7ac00) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa3805c00) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa0aae800) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa42dac00) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa30c8000) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa3d33400) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa27bc400) [pid = 1842] [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]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa0aecc00) [pid = 1842] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa27b7c00) [pid = 1842] [serial = 1284] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa44b0000) [pid = 1842] [serial = 1268] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa443a400) [pid = 1842] [serial = 1265] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa42db800) [pid = 1842] [serial = 1262] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa42aa400) [pid = 1842] [serial = 1259] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa3d7c000) [pid = 1842] [serial = 1256] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa3d3a800) [pid = 1842] [serial = 1253] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa34a7000) [pid = 1842] [serial = 1250] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa1c84400) [pid = 1842] [serial = 1247] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa26a5c00) [pid = 1842] [serial = 1242] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa0ae9400) [pid = 1842] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0x9fe7b000) [pid = 1842] [serial = 1274] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa127a400) [pid = 1842] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa4d7ec00) [pid = 1842] [serial = 1271] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa1865800) [pid = 1842] [serial = 1279] [outer = (nil)] [url = about:blank]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa22b5c00) [pid = 1842] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841938990]
12:33:08 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa0aaec00) [pid = 1842] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa3f6d000) [pid = 1842] [serial = 1257] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa42af400) [pid = 1842] [serial = 1260] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa42e0800) [pid = 1842] [serial = 1263] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa34a7c00) [pid = 1842] [serial = 1215] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa1272c00) [pid = 1842] [serial = 1196] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa126bc00) [pid = 1842] [serial = 1167] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa26a6400) [pid = 1842] [serial = 1201] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa070a400) [pid = 1842] [serial = 1158] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa27c2400) [pid = 1842] [serial = 1206] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa380b000) [pid = 1842] [serial = 1218] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa13bb800) [pid = 1842] [serial = 1170] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa20b9000) [pid = 1842] [serial = 1191] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa1863000) [pid = 1842] [serial = 1173] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa2294000) [pid = 1842] [serial = 1179] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa2bb3400) [pid = 1842] [serial = 1209] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa1c86400) [pid = 1842] [serial = 1176] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa0aa3c00) [pid = 1842] [serial = 1164] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa3b9c400) [pid = 1842] [serial = 1224] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa00aa400) [pid = 1842] [serial = 1161] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa3855000) [pid = 1842] [serial = 1221] [outer = (nil)] [url = about:blank]
12:33:09 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa30c0000) [pid = 1842] [serial = 1212] [outer = (nil)] [url = about:blank]
12:33:10 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
12:33:10 INFO - document served over http requires an https
12:33:10 INFO - sub-resource via script-tag using the http-csp
12:33:10 INFO - delivery method with keep-origin-redirect and when
12:33:10 INFO - the target request is same-origin.
12:33:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 8729ms
12:33:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:33:10 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc36400 == 7 [pid = 1842] [id = 477]
12:33:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0x9fc39800) [pid = 1842] [serial = 1333] [outer = (nil)]
12:33:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0x9fc3d000) [pid = 1842] [serial = 1334] [outer = 0x9fc39800]
12:33:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0x9fe70400) [pid = 1842] [serial = 1335] [outer = 0x9fc39800]
12:33:13 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
12:33:13 INFO - document served over http requires an https
12:33:13 INFO - sub-resource via script-tag using the http-csp
12:33:13 INFO - delivery method with no-redirect and when
12:33:13 INFO - the target request is same-origin.
12:33:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3400ms
12:33:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:33:13 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f366400 == 8 [pid = 1842] [id = 478]
12:33:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0x9f36d000) [pid = 1842] [serial = 1336] [outer = (nil)]
12:33:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa0793400) [pid = 1842] [serial = 1337] [outer = 0x9f36d000]
12:33:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa079b000) [pid = 1842] [serial = 1338] [outer = 0x9f36d000]
12:33:15 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
12:33:15 INFO - document served over http requires an https
12:33:15 INFO - sub-resource via script-tag using the http-csp
12:33:15 INFO - delivery method with swap-origin-redirect and when
12:33:15 INFO - the target request is same-origin.
12:33:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2257ms
12:33:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:33:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0790c00 == 9 [pid = 1842] [id = 479]
12:33:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa0aa1400) [pid = 1842] [serial = 1339] [outer = (nil)]
12:33:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa0aae000) [pid = 1842] [serial = 1340] [outer = 0xa0aa1400]
12:33:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa0adf800) [pid = 1842] [serial = 1341] [outer = 0xa0aa1400]
12:33:18 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
12:33:18 INFO - document served over http requires an https
12:33:18 INFO - sub-resource via xhr-request using the http-csp
12:33:18 INFO - delivery method with keep-origin-redirect and when
12:33:18 INFO - the target request is same-origin.
12:33:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2457ms
12:33:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:33:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa9000 == 10 [pid = 1842] [id = 480]
12:33:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa0aa9800) [pid = 1842] [serial = 1342] [outer = (nil)]
12:33:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa0aec800) [pid = 1842] [serial = 1343] [outer = 0xa0aa9800]
12:33:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa1270800) [pid = 1842] [serial = 1344] [outer = 0xa0aa9800]
12:33:20 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
12:33:20 INFO - document served over http requires an https
12:33:20 INFO - sub-resource via xhr-request using the http-csp
12:33:20 INFO - delivery method with no-redirect and when
12:33:20 INFO - the target request is same-origin.
12:33:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2420ms
12:33:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:33:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aea000 == 11 [pid = 1842] [id = 481]
12:33:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa0aeb800) [pid = 1842] [serial = 1345] [outer = (nil)]
12:33:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa13b3000) [pid = 1842] [serial = 1346] [outer = 0xa0aeb800]
12:33:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa13b4000) [pid = 1842] [serial = 1347] [outer = 0xa0aeb800]
12:33:23 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
12:33:23 INFO - document served over http requires an https
12:33:23 INFO - sub-resource via xhr-request using the http-csp
12:33:23 INFO - delivery method with swap-origin-redirect and when
12:33:23 INFO - the target request is same-origin.
12:33:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3045ms
12:33:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:33:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b1400 == 12 [pid = 1842] [id = 482]
12:33:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa13bf800) [pid = 1842] [serial = 1348] [outer = (nil)]
12:33:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa17e4c00) [pid = 1842] [serial = 1349] [outer = 0xa13bf800]
12:33:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa17ea000) [pid = 1842] [serial = 1350] [outer = 0xa13bf800]
12:33:27 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
12:33:27 INFO - document served over http requires an http
12:33:27 INFO - sub-resource via fetch-request using the meta-csp
12:33:27 INFO - delivery method with keep-origin-redirect and when
12:33:27 INFO - the target request is cross-origin.
12:33:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3448ms
12:33:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:33:27 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe70000 == 13 [pid = 1842] [id = 483]
12:33:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0x9fe71c00) [pid = 1842] [serial = 1351] [outer = (nil)]
12:33:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa0aa9c00) [pid = 1842] [serial = 1352] [outer = 0x9fe71c00]
12:33:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa186ec00) [pid = 1842] [serial = 1353] [outer = 0x9fe71c00]
12:33:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a1000 == 12 [pid = 1842] [id = 475]
12:33:29 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36a800 == 11 [pid = 1842] [id = 474]
12:33:29 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6d400 == 10 [pid = 1842] [id = 472]
12:33:29 INFO - PROCESS | 1794 | --DOCSHELL 0x9f367400 == 9 [pid = 1842] [id = 473]
12:33:29 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa4d83000) [pid = 1842] [serial = 1272] [outer = (nil)] [url = about:blank]
12:33:29 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa0aa2c00) [pid = 1842] [serial = 1275] [outer = (nil)] [url = about:blank]
12:33:29 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa2826c00) [pid = 1842] [serial = 1243] [outer = (nil)] [url = about:blank]
12:33:29 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa269dc00) [pid = 1842] [serial = 1248] [outer = (nil)] [url = about:blank]
12:33:29 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa384ac00) [pid = 1842] [serial = 1251] [outer = (nil)] [url = about:blank]
12:33:29 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa3d3fc00) [pid = 1842] [serial = 1254] [outer = (nil)] [url = about:blank]
12:33:29 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa44a1c00) [pid = 1842] [serial = 1266] [outer = (nil)] [url = about:blank]
12:33:29 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa4cd7c00) [pid = 1842] [serial = 1269] [outer = (nil)] [url = about:blank]
12:33:29 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa1c81c00) [pid = 1842] [serial = 1280] [outer = (nil)] [url = about:blank]
12:33:29 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa27c1c00) [pid = 1842] [serial = 1285] [outer = (nil)] [url = about:blank]
12:33:30 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
12:33:30 INFO - document served over http requires an http
12:33:30 INFO - sub-resource via fetch-request using the meta-csp
12:33:30 INFO - delivery method with no-redirect and when
12:33:30 INFO - the target request is cross-origin.
12:33:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3605ms
12:33:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:33:31 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe71800 == 10 [pid = 1842] [id = 484]
12:33:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0x9fe72800) [pid = 1842] [serial = 1354] [outer = (nil)]
12:33:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0x9fe78800) [pid = 1842] [serial = 1355] [outer = 0x9fe72800]
12:33:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa00aa800) [pid = 1842] [serial = 1356] [outer = 0x9fe72800]
12:33:33 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
12:33:33 INFO - document served over http requires an http
12:33:33 INFO - sub-resource via fetch-request using the meta-csp
12:33:33 INFO - delivery method with swap-origin-redirect and when
12:33:33 INFO - the target request is cross-origin.
12:33:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2310ms
12:33:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:33:33 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6dc00 == 11 [pid = 1842] [id = 485]
12:33:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa070c400) [pid = 1842] [serial = 1357] [outer = (nil)]
12:33:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa0aa9400) [pid = 1842] [serial = 1358] [outer = 0xa070c400]
12:33:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa0ae9800) [pid = 1842] [serial = 1359] [outer = 0xa070c400]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa5203000) [pid = 1842] [serial = 1310] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa5532400) [pid = 1842] [serial = 1313] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa5a4a000) [pid = 1842] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa57e9400) [pid = 1842] [serial = 1316] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa42d4400) [pid = 1842] [serial = 1301] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa4d88000) [pid = 1842] [serial = 1304] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa5158400) [pid = 1842] [serial = 1307] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa0703c00) [pid = 1842] [serial = 1331] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa30c9000) [pid = 1842] [serial = 1295] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa3b8dc00) [pid = 1842] [serial = 1298] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0x9f36c000) [pid = 1842] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841977413]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa5c7a800) [pid = 1842] [serial = 1321] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa0aa7800) [pid = 1842] [serial = 1289] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa00a5c00) [pid = 1842] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0x9fc40c00) [pid = 1842] [serial = 1326] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa26a8000) [pid = 1842] [serial = 1292] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa0705800) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa5a47000) [pid = 1842] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0x9fc3d400) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa00a1400) [pid = 1842] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa1c7fc00) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa26a3800) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa2292c00) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0x9f368000) [pid = 1842] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446841977413]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa5160800) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa520a400) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0xa5531800) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa3f6cc00) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa4cdf000) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xa4f56c00) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 43 (0xa30c4800) [pid = 1842] [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]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 42 (0xa4430c00) [pid = 1842] [serial = 1302] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 41 (0xa4f4fc00) [pid = 1842] [serial = 1305] [outer = (nil)] [url = about:blank]
12:33:34 INFO - PROCESS | 1794 | --DOMWINDOW == 40 (0xa3b9b800) [pid = 1842] [serial = 1299] [outer = (nil)] [url = about:blank]
12:33:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a5400 == 12 [pid = 1842] [id = 486]
12:33:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 41 (0xa00a5c00) [pid = 1842] [serial = 1360] [outer = (nil)]
12:33:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 42 (0xa1274400) [pid = 1842] [serial = 1361] [outer = 0xa00a5c00]
12:33:35 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
12:33:35 INFO - document served over http requires an http
12:33:35 INFO - sub-resource via iframe-tag using the meta-csp
12:33:35 INFO - delivery method with keep-origin-redirect and when
12:33:35 INFO - the target request is cross-origin.
12:33:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2406ms
12:33:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:33:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0705800 == 13 [pid = 1842] [id = 487]
12:33:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 43 (0xa079a800) [pid = 1842] [serial = 1362] [outer = (nil)]
12:33:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 44 (0xa17e6c00) [pid = 1842] [serial = 1363] [outer = 0xa079a800]
12:33:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xa186e000) [pid = 1842] [serial = 1364] [outer = 0xa079a800]
12:33:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a0800 == 14 [pid = 1842] [id = 488]
12:33:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa00ad800) [pid = 1842] [serial = 1365] [outer = (nil)]
12:33:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa070e800) [pid = 1842] [serial = 1366] [outer = 0xa00ad800]
12:33:38 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
12:33:38 INFO - document served over http requires an http
12:33:38 INFO - sub-resource via iframe-tag using the meta-csp
12:33:38 INFO - delivery method with no-redirect and when
12:33:38 INFO - the target request is cross-origin.
12:33:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2556ms
12:33:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:33:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0708000 == 15 [pid = 1842] [id = 489]
12:33:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa0ade000) [pid = 1842] [serial = 1367] [outer = (nil)]
12:33:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xa17de000) [pid = 1842] [serial = 1368] [outer = 0xa0ade000]
12:33:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa1c7e800) [pid = 1842] [serial = 1369] [outer = 0xa0ade000]
12:33:40 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c86800 == 16 [pid = 1842] [id = 490]
12:33:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa1c86c00) [pid = 1842] [serial = 1370] [outer = (nil)]
12:33:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa20ae800) [pid = 1842] [serial = 1371] [outer = 0xa1c86c00]
12:33:41 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
12:33:41 INFO - document served over http requires an http
12:33:41 INFO - sub-resource via iframe-tag using the meta-csp
12:33:41 INFO - delivery method with swap-origin-redirect and when
12:33:41 INFO - the target request is cross-origin.
12:33:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3308ms
12:33:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:33:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b3c00 == 17 [pid = 1842] [id = 491]
12:33:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa20ac800) [pid = 1842] [serial = 1372] [outer = (nil)]
12:33:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa20b5800) [pid = 1842] [serial = 1373] [outer = 0xa20ac800]
12:33:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa20b9800) [pid = 1842] [serial = 1374] [outer = 0xa20ac800]
12:33:44 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
12:33:44 INFO - document served over http requires an http
12:33:44 INFO - sub-resource via script-tag using the meta-csp
12:33:44 INFO - delivery method with keep-origin-redirect and when
12:33:44 INFO - the target request is cross-origin.
12:33:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3062ms
12:33:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:33:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20b3000 == 18 [pid = 1842] [id = 492]
12:33:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa20b4000) [pid = 1842] [serial = 1375] [outer = (nil)]
12:33:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa229b400) [pid = 1842] [serial = 1376] [outer = 0xa20b4000]
12:33:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa22ad400) [pid = 1842] [serial = 1377] [outer = 0xa20b4000]
12:33:47 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
12:33:47 INFO - document served over http requires an http
12:33:47 INFO - sub-resource via script-tag using the meta-csp
12:33:47 INFO - delivery method with no-redirect and when
12:33:47 INFO - the target request is cross-origin.
12:33:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2748ms
12:33:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:33:47 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2296800 == 19 [pid = 1842] [id = 493]
12:33:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa2299400) [pid = 1842] [serial = 1378] [outer = (nil)]
12:33:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa22bac00) [pid = 1842] [serial = 1379] [outer = 0xa2299400]
12:33:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa26a0000) [pid = 1842] [serial = 1380] [outer = 0xa2299400]
12:33:49 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
12:33:49 INFO - document served over http requires an http
12:33:49 INFO - sub-resource via script-tag using the meta-csp
12:33:49 INFO - delivery method with swap-origin-redirect and when
12:33:49 INFO - the target request is cross-origin.
12:33:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2503ms
12:33:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:33:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22b9800 == 20 [pid = 1842] [id = 494]
12:33:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa26a8000) [pid = 1842] [serial = 1381] [outer = (nil)]
12:33:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa27b5000) [pid = 1842] [serial = 1382] [outer = 0xa26a8000]
12:33:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa27b9800) [pid = 1842] [serial = 1383] [outer = 0xa26a8000]
12:33:52 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
12:33:52 INFO - document served over http requires an http
12:33:52 INFO - sub-resource via xhr-request using the meta-csp
12:33:52 INFO - delivery method with keep-origin-redirect and when
12:33:52 INFO - the target request is cross-origin.
12:33:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3199ms
12:33:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:33:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26ab800 == 21 [pid = 1842] [id = 495]
12:33:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa26ac400) [pid = 1842] [serial = 1384] [outer = (nil)]
12:33:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa2826800) [pid = 1842] [serial = 1385] [outer = 0xa26ac400]
12:33:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa282bc00) [pid = 1842] [serial = 1386] [outer = 0xa26ac400]
12:33:56 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
12:33:56 INFO - document served over http requires an http
12:33:56 INFO - sub-resource via xhr-request using the meta-csp
12:33:56 INFO - delivery method with no-redirect and when
12:33:56 INFO - the target request is cross-origin.
12:33:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3244ms
12:33:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:33:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aad800 == 22 [pid = 1842] [id = 496]
12:33:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa0aae800) [pid = 1842] [serial = 1387] [outer = (nil)]
12:33:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa0ae4000) [pid = 1842] [serial = 1388] [outer = 0xa0aae800]
12:33:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa13bdc00) [pid = 1842] [serial = 1389] [outer = 0xa0aae800]
12:33:58 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a5400 == 21 [pid = 1842] [id = 486]
12:33:58 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6dc00 == 20 [pid = 1842] [id = 485]
12:33:58 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe71800 == 19 [pid = 1842] [id = 484]
12:33:58 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe70000 == 18 [pid = 1842] [id = 483]
12:33:58 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b1400 == 17 [pid = 1842] [id = 482]
12:33:58 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aea000 == 16 [pid = 1842] [id = 481]
12:33:58 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa9000 == 15 [pid = 1842] [id = 480]
12:33:58 INFO - PROCESS | 1794 | --DOCSHELL 0xa0790c00 == 14 [pid = 1842] [id = 479]
12:33:58 INFO - PROCESS | 1794 | --DOCSHELL 0x9f366400 == 13 [pid = 1842] [id = 478]
12:33:58 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc36400 == 12 [pid = 1842] [id = 477]
12:33:58 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa1861400) [pid = 1842] [serial = 1290] [outer = (nil)] [url = about:blank]
12:33:58 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa34a7400) [pid = 1842] [serial = 1296] [outer = (nil)] [url = about:blank]
12:33:58 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa5c84000) [pid = 1842] [serial = 1322] [outer = (nil)] [url = about:blank]
12:33:58 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa57ee400) [pid = 1842] [serial = 1317] [outer = (nil)] [url = about:blank]
12:33:58 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa5538000) [pid = 1842] [serial = 1314] [outer = (nil)] [url = about:blank]
12:33:58 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa5207000) [pid = 1842] [serial = 1311] [outer = (nil)] [url = about:blank]
12:33:58 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa282ec00) [pid = 1842] [serial = 1293] [outer = (nil)] [url = about:blank]
12:33:58 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa515c800) [pid = 1842] [serial = 1308] [outer = (nil)] [url = about:blank]
12:33:58 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0x9fe74000) [pid = 1842] [serial = 1327] [outer = (nil)] [url = about:blank]
12:33:58 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
12:33:58 INFO - document served over http requires an http
12:33:58 INFO - sub-resource via xhr-request using the meta-csp
12:33:58 INFO - delivery method with swap-origin-redirect and when
12:33:58 INFO - the target request is cross-origin.
12:33:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2264ms
12:33:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:33:58 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6f400 == 13 [pid = 1842] [id = 497]
12:33:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa009f800) [pid = 1842] [serial = 1390] [outer = (nil)]
12:33:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa00a9000) [pid = 1842] [serial = 1391] [outer = 0xa009f800]
12:33:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa0797000) [pid = 1842] [serial = 1392] [outer = 0xa009f800]
12:34:00 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
12:34:00 INFO - document served over http requires an https
12:34:00 INFO - sub-resource via fetch-request using the meta-csp
12:34:00 INFO - delivery method with keep-origin-redirect and when
12:34:00 INFO - the target request is cross-origin.
12:34:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2440ms
12:34:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:34:01 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe79400 == 14 [pid = 1842] [id = 498]
12:34:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa0add400) [pid = 1842] [serial = 1393] [outer = (nil)]
12:34:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa126cc00) [pid = 1842] [serial = 1394] [outer = 0xa0add400]
12:34:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa1276c00) [pid = 1842] [serial = 1395] [outer = 0xa0add400]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0x9fc3d000) [pid = 1842] [serial = 1334] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa0793400) [pid = 1842] [serial = 1337] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa17e4c00) [pid = 1842] [serial = 1349] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0x9fe78800) [pid = 1842] [serial = 1355] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa0aa9400) [pid = 1842] [serial = 1358] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa0aec800) [pid = 1842] [serial = 1343] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa0aa9c00) [pid = 1842] [serial = 1352] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa13b3000) [pid = 1842] [serial = 1346] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa0aae000) [pid = 1842] [serial = 1340] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa1274400) [pid = 1842] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa17e6c00) [pid = 1842] [serial = 1363] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0x9fe72800) [pid = 1842] [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]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0x9fc39800) [pid = 1842] [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]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa13bf800) [pid = 1842] [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]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa0aeb800) [pid = 1842] [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]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0x9f36d000) [pid = 1842] [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]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa0aa1400) [pid = 1842] [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]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa00a5c00) [pid = 1842] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa0aa9800) [pid = 1842] [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]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0x9fe71c00) [pid = 1842] [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]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa070c400) [pid = 1842] [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]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa13b4000) [pid = 1842] [serial = 1347] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xa0adf800) [pid = 1842] [serial = 1341] [outer = (nil)] [url = about:blank]
12:34:04 INFO - PROCESS | 1794 | --DOMWINDOW == 43 (0xa1270800) [pid = 1842] [serial = 1344] [outer = (nil)] [url = about:blank]
12:34:04 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
12:34:04 INFO - document served over http requires an https
12:34:04 INFO - sub-resource via fetch-request using the meta-csp
12:34:04 INFO - delivery method with no-redirect and when
12:34:04 INFO - the target request is cross-origin.
12:34:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3816ms
12:34:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:34:05 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a4800 == 15 [pid = 1842] [id = 499]
12:34:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 44 (0xa0797800) [pid = 1842] [serial = 1396] [outer = (nil)]
12:34:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xa0aa8c00) [pid = 1842] [serial = 1397] [outer = 0xa0797800]
12:34:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa0aea800) [pid = 1842] [serial = 1398] [outer = 0xa0797800]
12:34:07 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
12:34:07 INFO - document served over http requires an https
12:34:07 INFO - sub-resource via fetch-request using the meta-csp
12:34:07 INFO - delivery method with swap-origin-redirect and when
12:34:07 INFO - the target request is cross-origin.
12:34:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2556ms
12:34:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:34:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa009f000 == 16 [pid = 1842] [id = 500]
12:34:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa0706800) [pid = 1842] [serial = 1399] [outer = (nil)]
12:34:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa0ae8800) [pid = 1842] [serial = 1400] [outer = 0xa0706800]
12:34:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xa00a2800) [pid = 1842] [serial = 1401] [outer = 0xa0706800]
12:34:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13be400 == 17 [pid = 1842] [id = 501]
12:34:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa13be800) [pid = 1842] [serial = 1402] [outer = (nil)]
12:34:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa13b9800) [pid = 1842] [serial = 1403] [outer = 0xa13be800]
12:34:10 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
12:34:10 INFO - document served over http requires an https
12:34:10 INFO - sub-resource via iframe-tag using the meta-csp
12:34:10 INFO - delivery method with keep-origin-redirect and when
12:34:10 INFO - the target request is cross-origin.
12:34:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3595ms
12:34:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:34:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae0400 == 18 [pid = 1842] [id = 502]
12:34:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa13bb000) [pid = 1842] [serial = 1404] [outer = (nil)]
12:34:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa1865c00) [pid = 1842] [serial = 1405] [outer = 0xa13bb000]
12:34:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa1c79c00) [pid = 1842] [serial = 1406] [outer = 0xa13bb000]
12:34:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20b6800 == 19 [pid = 1842] [id = 503]
12:34:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa20b8c00) [pid = 1842] [serial = 1407] [outer = (nil)]
12:34:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa2299c00) [pid = 1842] [serial = 1408] [outer = 0xa20b8c00]
12:34:13 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
12:34:13 INFO - document served over http requires an https
12:34:13 INFO - sub-resource via iframe-tag using the meta-csp
12:34:13 INFO - delivery method with no-redirect and when
12:34:13 INFO - the target request is cross-origin.
12:34:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2402ms
12:34:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:34:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1861400 == 20 [pid = 1842] [id = 504]
12:34:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa1861800) [pid = 1842] [serial = 1409] [outer = (nil)]
12:34:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa26aa800) [pid = 1842] [serial = 1410] [outer = 0xa1861800]
12:34:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa27c2400) [pid = 1842] [serial = 1411] [outer = 0xa1861800]
12:34:15 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2831400 == 21 [pid = 1842] [id = 505]
12:34:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa2831800) [pid = 1842] [serial = 1412] [outer = (nil)]
12:34:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa2bb0400) [pid = 1842] [serial = 1413] [outer = 0xa2831800]
12:34:15 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
12:34:15 INFO - document served over http requires an https
12:34:15 INFO - sub-resource via iframe-tag using the meta-csp
12:34:15 INFO - delivery method with swap-origin-redirect and when
12:34:15 INFO - the target request is cross-origin.
12:34:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2474ms
12:34:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:34:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa269d800 == 22 [pid = 1842] [id = 506]
12:34:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa26a4000) [pid = 1842] [serial = 1414] [outer = (nil)]
12:34:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa2bb6000) [pid = 1842] [serial = 1415] [outer = 0xa26a4000]
12:34:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa2bbb000) [pid = 1842] [serial = 1416] [outer = 0xa26a4000]
12:34:18 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
12:34:18 INFO - document served over http requires an https
12:34:18 INFO - sub-resource via script-tag using the meta-csp
12:34:18 INFO - delivery method with keep-origin-redirect and when
12:34:18 INFO - the target request is cross-origin.
12:34:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2215ms
12:34:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:34:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bb4800 == 23 [pid = 1842] [id = 507]
12:34:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa2bb4c00) [pid = 1842] [serial = 1417] [outer = (nil)]
12:34:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa30c1800) [pid = 1842] [serial = 1418] [outer = 0xa2bb4c00]
12:34:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa30c5400) [pid = 1842] [serial = 1419] [outer = 0xa2bb4c00]
12:34:20 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
12:34:20 INFO - document served over http requires an https
12:34:20 INFO - sub-resource via script-tag using the meta-csp
12:34:20 INFO - delivery method with no-redirect and when
12:34:20 INFO - the target request is cross-origin.
12:34:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2608ms
12:34:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:34:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a3000 == 24 [pid = 1842] [id = 508]
12:34:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa34a5000) [pid = 1842] [serial = 1420] [outer = (nil)]
12:34:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa34a7000) [pid = 1842] [serial = 1421] [outer = 0xa34a5000]
12:34:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa34ab400) [pid = 1842] [serial = 1422] [outer = 0xa34a5000]
12:34:23 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
12:34:23 INFO - document served over http requires an https
12:34:23 INFO - sub-resource via script-tag using the meta-csp
12:34:23 INFO - delivery method with swap-origin-redirect and when
12:34:23 INFO - the target request is cross-origin.
12:34:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3120ms
12:34:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:34:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a4c00 == 25 [pid = 1842] [id = 509]
12:34:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa3804000) [pid = 1842] [serial = 1423] [outer = (nil)]
12:34:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa3809c00) [pid = 1842] [serial = 1424] [outer = 0xa3804000]
12:34:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa380dc00) [pid = 1842] [serial = 1425] [outer = 0xa3804000]
12:34:27 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
12:34:27 INFO - document served over http requires an https
12:34:27 INFO - sub-resource via xhr-request using the meta-csp
12:34:27 INFO - delivery method with keep-origin-redirect and when
12:34:27 INFO - the target request is cross-origin.
12:34:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3700ms
12:34:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:34:28 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a8c00 == 26 [pid = 1842] [id = 510]
12:34:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa0704c00) [pid = 1842] [serial = 1426] [outer = (nil)]
12:34:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa070d000) [pid = 1842] [serial = 1427] [outer = 0xa0704c00]
12:34:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa0ae0c00) [pid = 1842] [serial = 1428] [outer = 0xa0704c00]
12:34:30 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
12:34:30 INFO - document served over http requires an https
12:34:30 INFO - sub-resource via xhr-request using the meta-csp
12:34:30 INFO - delivery method with no-redirect and when
12:34:30 INFO - the target request is cross-origin.
12:34:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3117ms
12:34:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe79400 == 25 [pid = 1842] [id = 498]
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a3000 == 24 [pid = 1842] [id = 476]
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6f400 == 23 [pid = 1842] [id = 497]
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aad800 == 22 [pid = 1842] [id = 496]
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa26ab800 == 21 [pid = 1842] [id = 495]
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa22b9800 == 20 [pid = 1842] [id = 494]
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa20b3000 == 19 [pid = 1842] [id = 492]
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c86800 == 18 [pid = 1842] [id = 490]
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b3c00 == 17 [pid = 1842] [id = 491]
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa0708000 == 16 [pid = 1842] [id = 489]
12:34:31 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a0800 == 15 [pid = 1842] [id = 488]
12:34:31 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa079b000) [pid = 1842] [serial = 1338] [outer = (nil)] [url = about:blank]
12:34:31 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa0ae9800) [pid = 1842] [serial = 1359] [outer = (nil)] [url = about:blank]
12:34:31 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0x9fe70400) [pid = 1842] [serial = 1335] [outer = (nil)] [url = about:blank]
12:34:31 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa17ea000) [pid = 1842] [serial = 1350] [outer = (nil)] [url = about:blank]
12:34:31 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa186ec00) [pid = 1842] [serial = 1353] [outer = (nil)] [url = about:blank]
12:34:31 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa00aa800) [pid = 1842] [serial = 1356] [outer = (nil)] [url = about:blank]
12:34:31 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f365800 == 16 [pid = 1842] [id = 511]
12:34:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0x9f366800) [pid = 1842] [serial = 1429] [outer = (nil)]
12:34:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0x9fc37c00) [pid = 1842] [serial = 1430] [outer = 0x9f366800]
12:34:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa00aa400) [pid = 1842] [serial = 1431] [outer = 0x9f366800]
12:34:32 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
12:34:32 INFO - document served over http requires an https
12:34:32 INFO - sub-resource via xhr-request using the meta-csp
12:34:32 INFO - delivery method with swap-origin-redirect and when
12:34:32 INFO - the target request is cross-origin.
12:34:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1938ms
12:34:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:34:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa2800 == 17 [pid = 1842] [id = 512]
12:34:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa126b800) [pid = 1842] [serial = 1432] [outer = (nil)]
12:34:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa1276800) [pid = 1842] [serial = 1433] [outer = 0xa126b800]
12:34:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa17e9c00) [pid = 1842] [serial = 1434] [outer = 0xa126b800]
12:34:34 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
12:34:34 INFO - document served over http requires an http
12:34:34 INFO - sub-resource via fetch-request using the meta-csp
12:34:34 INFO - delivery method with keep-origin-redirect and when
12:34:34 INFO - the target request is same-origin.
12:34:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1860ms
12:34:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:34:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae8000 == 18 [pid = 1842] [id = 513]
12:34:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa1868800) [pid = 1842] [serial = 1435] [outer = (nil)]
12:34:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa20afc00) [pid = 1842] [serial = 1436] [outer = 0xa1868800]
12:34:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa228e400) [pid = 1842] [serial = 1437] [outer = 0xa1868800]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa070e800) [pid = 1842] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842017672]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa20ae800) [pid = 1842] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa27b5000) [pid = 1842] [serial = 1382] [outer = (nil)] [url = about:blank]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa2826800) [pid = 1842] [serial = 1385] [outer = (nil)] [url = about:blank]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa22bac00) [pid = 1842] [serial = 1379] [outer = (nil)] [url = about:blank]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa229b400) [pid = 1842] [serial = 1376] [outer = (nil)] [url = about:blank]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa17de000) [pid = 1842] [serial = 1368] [outer = (nil)] [url = about:blank]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa126cc00) [pid = 1842] [serial = 1394] [outer = (nil)] [url = about:blank]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa20b5800) [pid = 1842] [serial = 1373] [outer = (nil)] [url = about:blank]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa00a9000) [pid = 1842] [serial = 1391] [outer = (nil)] [url = about:blank]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa0ae4000) [pid = 1842] [serial = 1388] [outer = (nil)] [url = about:blank]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa0aae800) [pid = 1842] [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]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa009f800) [pid = 1842] [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]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa0add400) [pid = 1842] [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]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa1c86c00) [pid = 1842] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa00ad800) [pid = 1842] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842017672]
12:34:36 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa13bdc00) [pid = 1842] [serial = 1389] [outer = (nil)] [url = about:blank]
12:34:36 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
12:34:36 INFO - document served over http requires an http
12:34:36 INFO - sub-resource via fetch-request using the meta-csp
12:34:36 INFO - delivery method with no-redirect and when
12:34:36 INFO - the target request is same-origin.
12:34:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2255ms
12:34:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:34:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aae800 == 19 [pid = 1842] [id = 514]
12:34:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa13bdc00) [pid = 1842] [serial = 1438] [outer = (nil)]
12:34:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa229b400) [pid = 1842] [serial = 1439] [outer = 0xa13bdc00]
12:34:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa22b7400) [pid = 1842] [serial = 1440] [outer = 0xa13bdc00]
12:34:39 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
12:34:39 INFO - document served over http requires an http
12:34:39 INFO - sub-resource via fetch-request using the meta-csp
12:34:39 INFO - delivery method with swap-origin-redirect and when
12:34:39 INFO - the target request is same-origin.
12:34:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2491ms
12:34:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:34:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa5000 == 20 [pid = 1842] [id = 515]
12:34:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa1272400) [pid = 1842] [serial = 1441] [outer = (nil)]
12:34:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa13bc400) [pid = 1842] [serial = 1442] [outer = 0xa1272400]
12:34:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa20ae800) [pid = 1842] [serial = 1443] [outer = 0xa1272400]
12:34:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26ac000 == 21 [pid = 1842] [id = 516]
12:34:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa26acc00) [pid = 1842] [serial = 1444] [outer = (nil)]
12:34:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa27b7800) [pid = 1842] [serial = 1445] [outer = 0xa26acc00]
12:34:42 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
12:34:42 INFO - document served over http requires an http
12:34:42 INFO - sub-resource via iframe-tag using the meta-csp
12:34:42 INFO - delivery method with keep-origin-redirect and when
12:34:42 INFO - the target request is same-origin.
12:34:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2860ms
12:34:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:34:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa6c00 == 22 [pid = 1842] [id = 517]
12:34:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa0ae8400) [pid = 1842] [serial = 1446] [outer = (nil)]
12:34:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa2831000) [pid = 1842] [serial = 1447] [outer = 0xa0ae8400]
12:34:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa2bbe400) [pid = 1842] [serial = 1448] [outer = 0xa0ae8400]
12:34:44 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3804400 == 23 [pid = 1842] [id = 518]
12:34:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa3805c00) [pid = 1842] [serial = 1449] [outer = (nil)]
12:34:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa3808c00) [pid = 1842] [serial = 1450] [outer = 0xa3805c00]
12:34:45 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
12:34:45 INFO - document served over http requires an http
12:34:45 INFO - sub-resource via iframe-tag using the meta-csp
12:34:45 INFO - delivery method with no-redirect and when
12:34:45 INFO - the target request is same-origin.
12:34:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2988ms
12:34:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:34:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27bec00 == 24 [pid = 1842] [id = 519]
12:34:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa27bf800) [pid = 1842] [serial = 1451] [outer = (nil)]
12:34:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa3853c00) [pid = 1842] [serial = 1452] [outer = 0xa27bf800]
12:34:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa3b8d800) [pid = 1842] [serial = 1453] [outer = 0xa27bf800]
12:34:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b94400 == 25 [pid = 1842] [id = 520]
12:34:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa3b94800) [pid = 1842] [serial = 1454] [outer = (nil)]
12:34:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa3b97800) [pid = 1842] [serial = 1455] [outer = 0xa3b94800]
12:34:49 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
12:34:49 INFO - document served over http requires an http
12:34:49 INFO - sub-resource via iframe-tag using the meta-csp
12:34:49 INFO - delivery method with swap-origin-redirect and when
12:34:49 INFO - the target request is same-origin.
12:34:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3817ms
12:34:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:34:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3851000 == 26 [pid = 1842] [id = 521]
12:34:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa3851400) [pid = 1842] [serial = 1456] [outer = (nil)]
12:34:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa3d30c00) [pid = 1842] [serial = 1457] [outer = 0xa3851400]
12:34:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa3d37c00) [pid = 1842] [serial = 1458] [outer = 0xa3851400]
12:34:52 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
12:34:52 INFO - document served over http requires an http
12:34:52 INFO - sub-resource via script-tag using the meta-csp
12:34:52 INFO - delivery method with keep-origin-redirect and when
12:34:52 INFO - the target request is same-origin.
12:34:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3032ms
12:34:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:34:52 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b9b800 == 27 [pid = 1842] [id = 522]
12:34:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa3b9bc00) [pid = 1842] [serial = 1459] [outer = (nil)]
12:34:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa3d72800) [pid = 1842] [serial = 1460] [outer = 0xa3b9bc00]
12:34:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa3d76400) [pid = 1842] [serial = 1461] [outer = 0xa3b9bc00]
12:34:54 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
12:34:54 INFO - document served over http requires an http
12:34:54 INFO - sub-resource via script-tag using the meta-csp
12:34:54 INFO - delivery method with no-redirect and when
12:34:54 INFO - the target request is same-origin.
12:34:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2405ms
12:34:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:34:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d71400 == 28 [pid = 1842] [id = 523]
12:34:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa3f68400) [pid = 1842] [serial = 1462] [outer = (nil)]
12:34:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa3f6cc00) [pid = 1842] [serial = 1463] [outer = 0xa3f68400]
12:34:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa3f72c00) [pid = 1842] [serial = 1464] [outer = 0xa3f68400]
12:34:57 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
12:34:57 INFO - document served over http requires an http
12:34:57 INFO - sub-resource via script-tag using the meta-csp
12:34:57 INFO - delivery method with swap-origin-redirect and when
12:34:57 INFO - the target request is same-origin.
12:34:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2506ms
12:34:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:34:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f6ac00 == 29 [pid = 1842] [id = 524]
12:34:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa3f76c00) [pid = 1842] [serial = 1465] [outer = (nil)]
12:34:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa42ae400) [pid = 1842] [serial = 1466] [outer = 0xa3f76c00]
12:34:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa42b2c00) [pid = 1842] [serial = 1467] [outer = 0xa3f76c00]
12:34:59 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
12:34:59 INFO - document served over http requires an http
12:34:59 INFO - sub-resource via xhr-request using the meta-csp
12:34:59 INFO - delivery method with keep-origin-redirect and when
12:34:59 INFO - the target request is same-origin.
12:34:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2619ms
12:35:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:35:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0798c00 == 30 [pid = 1842] [id = 525]
12:35:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa079a400) [pid = 1842] [serial = 1468] [outer = (nil)]
12:35:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa0aaf400) [pid = 1842] [serial = 1469] [outer = 0xa079a400]
12:35:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa13b2800) [pid = 1842] [serial = 1470] [outer = 0xa079a400]
12:35:03 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
12:35:03 INFO - document served over http requires an http
12:35:03 INFO - sub-resource via xhr-request using the meta-csp
12:35:03 INFO - delivery method with no-redirect and when
12:35:03 INFO - the target request is same-origin.
12:35:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3807ms
12:35:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:35:04 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6f400 == 31 [pid = 1842] [id = 526]
12:35:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa00a5c00) [pid = 1842] [serial = 1471] [outer = (nil)]
12:35:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa0ae1400) [pid = 1842] [serial = 1472] [outer = 0xa00a5c00]
12:35:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa13b0400) [pid = 1842] [serial = 1473] [outer = 0xa00a5c00]
12:35:05 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae8000 == 30 [pid = 1842] [id = 513]
12:35:05 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa2800 == 29 [pid = 1842] [id = 512]
12:35:05 INFO - PROCESS | 1794 | --DOCSHELL 0x9f365800 == 28 [pid = 1842] [id = 511]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a8c00 == 27 [pid = 1842] [id = 510]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a3000 == 26 [pid = 1842] [id = 508]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bb4800 == 25 [pid = 1842] [id = 507]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa2831400 == 24 [pid = 1842] [id = 505]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa0705800 == 23 [pid = 1842] [id = 487]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa1861400 == 22 [pid = 1842] [id = 504]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa20b6800 == 21 [pid = 1842] [id = 503]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae0400 == 20 [pid = 1842] [id = 502]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa13be400 == 19 [pid = 1842] [id = 501]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa009f000 == 18 [pid = 1842] [id = 500]
12:35:06 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a4800 == 17 [pid = 1842] [id = 499]
12:35:06 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa0797000) [pid = 1842] [serial = 1392] [outer = (nil)] [url = about:blank]
12:35:06 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa1276c00) [pid = 1842] [serial = 1395] [outer = (nil)] [url = about:blank]
12:35:07 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
12:35:07 INFO - document served over http requires an http
12:35:07 INFO - sub-resource via xhr-request using the meta-csp
12:35:07 INFO - delivery method with swap-origin-redirect and when
12:35:07 INFO - the target request is same-origin.
12:35:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3243ms
12:35:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:35:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a8c00 == 18 [pid = 1842] [id = 527]
12:35:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa00aac00) [pid = 1842] [serial = 1474] [outer = (nil)]
12:35:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa079ec00) [pid = 1842] [serial = 1475] [outer = 0xa00aac00]
12:35:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa0ae8000) [pid = 1842] [serial = 1476] [outer = 0xa00aac00]
12:35:09 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
12:35:09 INFO - document served over http requires an https
12:35:09 INFO - sub-resource via fetch-request using the meta-csp
12:35:09 INFO - delivery method with keep-origin-redirect and when
12:35:09 INFO - the target request is same-origin.
12:35:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2350ms
12:35:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:35:10 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0796400 == 19 [pid = 1842] [id = 528]
12:35:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa17e0000) [pid = 1842] [serial = 1477] [outer = (nil)]
12:35:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa186dc00) [pid = 1842] [serial = 1478] [outer = 0xa17e0000]
12:35:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa20b7400) [pid = 1842] [serial = 1479] [outer = 0xa17e0000]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa2831800) [pid = 1842] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa13be800) [pid = 1842] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa20b8c00) [pid = 1842] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842053034]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa34a7000) [pid = 1842] [serial = 1421] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa3809c00) [pid = 1842] [serial = 1424] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa2bb6000) [pid = 1842] [serial = 1415] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa30c1800) [pid = 1842] [serial = 1418] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa2299c00) [pid = 1842] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842053034]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa1865c00) [pid = 1842] [serial = 1405] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa2bb0400) [pid = 1842] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa26aa800) [pid = 1842] [serial = 1410] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa20afc00) [pid = 1842] [serial = 1436] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa0aa8c00) [pid = 1842] [serial = 1397] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa13b9800) [pid = 1842] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa0ae8800) [pid = 1842] [serial = 1400] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa1276800) [pid = 1842] [serial = 1433] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0x9fc37c00) [pid = 1842] [serial = 1430] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa229b400) [pid = 1842] [serial = 1439] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa070d000) [pid = 1842] [serial = 1427] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0x9f366800) [pid = 1842] [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]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa0704c00) [pid = 1842] [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]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa1868800) [pid = 1842] [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]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa126b800) [pid = 1842] [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]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa00aa400) [pid = 1842] [serial = 1431] [outer = (nil)] [url = about:blank]
12:35:12 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa0ae0c00) [pid = 1842] [serial = 1428] [outer = (nil)] [url = about:blank]
12:35:13 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
12:35:13 INFO - document served over http requires an https
12:35:13 INFO - sub-resource via fetch-request using the meta-csp
12:35:13 INFO - delivery method with no-redirect and when
12:35:13 INFO - the target request is same-origin.
12:35:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3510ms
12:35:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:35:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a7c00 == 20 [pid = 1842] [id = 529]
12:35:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa0791c00) [pid = 1842] [serial = 1480] [outer = (nil)]
12:35:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa126c000) [pid = 1842] [serial = 1481] [outer = 0xa0791c00]
12:35:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa1868800) [pid = 1842] [serial = 1482] [outer = 0xa0791c00]
12:35:15 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
12:35:15 INFO - document served over http requires an https
12:35:15 INFO - sub-resource via fetch-request using the meta-csp
12:35:15 INFO - delivery method with swap-origin-redirect and when
12:35:15 INFO - the target request is same-origin.
12:35:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2893ms
12:35:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:35:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa079a000 == 21 [pid = 1842] [id = 530]
12:35:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa079b400) [pid = 1842] [serial = 1483] [outer = (nil)]
12:35:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa127ac00) [pid = 1842] [serial = 1484] [outer = 0xa079b400]
12:35:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa1c77400) [pid = 1842] [serial = 1485] [outer = 0xa079b400]
12:35:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa269d400 == 22 [pid = 1842] [id = 531]
12:35:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa269f800) [pid = 1842] [serial = 1486] [outer = (nil)]
12:35:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa26abc00) [pid = 1842] [serial = 1487] [outer = 0xa269f800]
12:35:18 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
12:35:18 INFO - document served over http requires an https
12:35:18 INFO - sub-resource via iframe-tag using the meta-csp
12:35:18 INFO - delivery method with keep-origin-redirect and when
12:35:18 INFO - the target request is same-origin.
12:35:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3021ms
12:35:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:35:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae2400 == 23 [pid = 1842] [id = 532]
12:35:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa1276400) [pid = 1842] [serial = 1488] [outer = (nil)]
12:35:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa2832400) [pid = 1842] [serial = 1489] [outer = 0xa1276400]
12:35:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa2bb4800) [pid = 1842] [serial = 1490] [outer = 0xa1276400]
12:35:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c3000 == 24 [pid = 1842] [id = 533]
12:35:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa30c3400) [pid = 1842] [serial = 1491] [outer = (nil)]
12:35:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa30c5c00) [pid = 1842] [serial = 1492] [outer = 0xa30c3400]
12:35:22 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
12:35:22 INFO - document served over http requires an https
12:35:22 INFO - sub-resource via iframe-tag using the meta-csp
12:35:22 INFO - delivery method with no-redirect and when
12:35:22 INFO - the target request is same-origin.
12:35:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3309ms
12:35:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:35:22 INFO - PROCESS | 1794 | ++DOCSHELL 0xa282a800 == 25 [pid = 1842] [id = 534]
12:35:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa282b000) [pid = 1842] [serial = 1493] [outer = (nil)]
12:35:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa3803000) [pid = 1842] [serial = 1494] [outer = 0xa282b000]
12:35:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa380f800) [pid = 1842] [serial = 1495] [outer = 0xa282b000]
12:35:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b9a400 == 26 [pid = 1842] [id = 535]
12:35:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa3b9b000) [pid = 1842] [serial = 1496] [outer = (nil)]
12:35:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa3d37000) [pid = 1842] [serial = 1497] [outer = 0xa3b9b000]
12:35:25 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
12:35:25 INFO - document served over http requires an https
12:35:25 INFO - sub-resource via iframe-tag using the meta-csp
12:35:25 INFO - delivery method with swap-origin-redirect and when
12:35:25 INFO - the target request is same-origin.
12:35:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2848ms
12:35:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:35:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34ad800 == 27 [pid = 1842] [id = 536]
12:35:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa3d31c00) [pid = 1842] [serial = 1498] [outer = (nil)]
12:35:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa3f6d800) [pid = 1842] [serial = 1499] [outer = 0xa3d31c00]
12:35:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa42b5400) [pid = 1842] [serial = 1500] [outer = 0xa3d31c00]
12:35:28 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
12:35:28 INFO - document served over http requires an https
12:35:28 INFO - sub-resource via script-tag using the meta-csp
12:35:28 INFO - delivery method with keep-origin-redirect and when
12:35:28 INFO - the target request is same-origin.
12:35:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3374ms
12:35:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:35:29 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d74c00 == 28 [pid = 1842] [id = 537]
12:35:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa3d7cc00) [pid = 1842] [serial = 1501] [outer = (nil)]
12:35:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa442f400) [pid = 1842] [serial = 1502] [outer = 0xa3d7cc00]
12:35:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa4432c00) [pid = 1842] [serial = 1503] [outer = 0xa3d7cc00]
12:35:30 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
12:35:30 INFO - document served over http requires an https
12:35:30 INFO - sub-resource via script-tag using the meta-csp
12:35:30 INFO - delivery method with no-redirect and when
12:35:30 INFO - the target request is same-origin.
12:35:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2235ms
12:35:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:35:31 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42e1c00 == 29 [pid = 1842] [id = 538]
12:35:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa42e2000) [pid = 1842] [serial = 1504] [outer = (nil)]
12:35:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa44a1c00) [pid = 1842] [serial = 1505] [outer = 0xa42e2000]
12:35:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa44a6c00) [pid = 1842] [serial = 1506] [outer = 0xa42e2000]
12:35:33 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
12:35:33 INFO - document served over http requires an https
12:35:33 INFO - sub-resource via script-tag using the meta-csp
12:35:33 INFO - delivery method with swap-origin-redirect and when
12:35:33 INFO - the target request is same-origin.
12:35:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2301ms
12:35:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:35:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa443e800 == 30 [pid = 1842] [id = 539]
12:35:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa44aa800) [pid = 1842] [serial = 1507] [outer = (nil)]
12:35:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa4cd5000) [pid = 1842] [serial = 1508] [outer = 0xa44aa800]
12:35:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa4cd9400) [pid = 1842] [serial = 1509] [outer = 0xa44aa800]
12:35:35 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
12:35:35 INFO - document served over http requires an https
12:35:35 INFO - sub-resource via xhr-request using the meta-csp
12:35:35 INFO - delivery method with keep-origin-redirect and when
12:35:35 INFO - the target request is same-origin.
12:35:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2192ms
12:35:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:35:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4cd3c00 == 31 [pid = 1842] [id = 540]
12:35:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa4ce0000) [pid = 1842] [serial = 1510] [outer = (nil)]
12:35:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa4d7e800) [pid = 1842] [serial = 1511] [outer = 0xa4ce0000]
12:35:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa4d83000) [pid = 1842] [serial = 1512] [outer = 0xa4ce0000]
12:35:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:35:38 INFO - document served over http requires an https
12:35:38 INFO - sub-resource via xhr-request using the meta-csp
12:35:38 INFO - delivery method with no-redirect and when
12:35:38 INFO - the target request is same-origin.
12:35:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2653ms
12:35:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:35:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d7c800 == 32 [pid = 1842] [id = 541]
12:35:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa4f4b800) [pid = 1842] [serial = 1513] [outer = (nil)]
12:35:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa4f51000) [pid = 1842] [serial = 1514] [outer = 0xa4f4b800]
12:35:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa4f54400) [pid = 1842] [serial = 1515] [outer = 0xa4f4b800]
12:35:40 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
12:35:40 INFO - document served over http requires an https
12:35:40 INFO - sub-resource via xhr-request using the meta-csp
12:35:40 INFO - delivery method with swap-origin-redirect and when
12:35:40 INFO - the target request is same-origin.
12:35:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2601ms
12:35:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:35:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4f4d000 == 33 [pid = 1842] [id = 542]
12:35:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa4f4f400) [pid = 1842] [serial = 1516] [outer = (nil)]
12:35:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 115 (0xa515cc00) [pid = 1842] [serial = 1517] [outer = 0xa4f4f400]
12:35:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 116 (0xa5161000) [pid = 1842] [serial = 1518] [outer = 0xa4f4f400]
12:35:44 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
12:35:44 INFO - document served over http requires an http
12:35:44 INFO - sub-resource via fetch-request using the meta-referrer
12:35:44 INFO - delivery method with keep-origin-redirect and when
12:35:44 INFO - the target request is cross-origin.
12:35:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3627ms
12:35:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa26ac000 == 32 [pid = 1842] [id = 516]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa5000 == 31 [pid = 1842] [id = 515]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa2296800 == 30 [pid = 1842] [id = 493]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa3804400 == 29 [pid = 1842] [id = 518]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa6c00 == 28 [pid = 1842] [id = 517]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b94400 == 27 [pid = 1842] [id = 520]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa27bec00 == 26 [pid = 1842] [id = 519]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa3851000 == 25 [pid = 1842] [id = 521]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b9b800 == 24 [pid = 1842] [id = 522]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d71400 == 23 [pid = 1842] [id = 523]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa0798c00 == 22 [pid = 1842] [id = 525]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6f400 == 21 [pid = 1842] [id = 526]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a8c00 == 20 [pid = 1842] [id = 527]
12:35:45 INFO - PROCESS | 1794 | --DOCSHELL 0xa0796400 == 19 [pid = 1842] [id = 528]
12:35:45 INFO - PROCESS | 1794 | --DOMWINDOW == 115 (0xa228e400) [pid = 1842] [serial = 1437] [outer = (nil)] [url = about:blank]
12:35:45 INFO - PROCESS | 1794 | --DOMWINDOW == 114 (0xa17e9c00) [pid = 1842] [serial = 1434] [outer = (nil)] [url = about:blank]
12:35:46 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f367c00 == 20 [pid = 1842] [id = 543]
12:35:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 115 (0x9f368800) [pid = 1842] [serial = 1519] [outer = (nil)]
12:35:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 116 (0x9fc41800) [pid = 1842] [serial = 1520] [outer = 0x9f368800]
12:35:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 117 (0xa0704000) [pid = 1842] [serial = 1521] [outer = 0x9f368800]
12:35:48 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
12:35:48 INFO - document served over http requires an http
12:35:48 INFO - sub-resource via fetch-request using the meta-referrer
12:35:48 INFO - delivery method with no-redirect and when
12:35:48 INFO - the target request is cross-origin.
12:35:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3756ms
12:35:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:35:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0794800 == 21 [pid = 1842] [id = 544]
12:35:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 118 (0xa0aafc00) [pid = 1842] [serial = 1522] [outer = (nil)]
12:35:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 119 (0xa126ec00) [pid = 1842] [serial = 1523] [outer = 0xa0aafc00]
12:35:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 120 (0xa1279c00) [pid = 1842] [serial = 1524] [outer = 0xa0aafc00]
12:35:50 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
12:35:50 INFO - document served over http requires an http
12:35:50 INFO - sub-resource via fetch-request using the meta-referrer
12:35:50 INFO - delivery method with swap-origin-redirect and when
12:35:50 INFO - the target request is cross-origin.
12:35:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2344ms
12:35:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:35:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aec400 == 22 [pid = 1842] [id = 545]
12:35:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0xa1865800) [pid = 1842] [serial = 1525] [outer = (nil)]
12:35:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 122 (0xa20b0800) [pid = 1842] [serial = 1526] [outer = 0xa1865800]
12:35:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0xa269dc00) [pid = 1842] [serial = 1527] [outer = 0xa1865800]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0xa3808c00) [pid = 1842] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842084908]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 121 (0xa3853c00) [pid = 1842] [serial = 1452] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0xa13bc400) [pid = 1842] [serial = 1442] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 119 (0xa0aaf400) [pid = 1842] [serial = 1469] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 118 (0xa3b97800) [pid = 1842] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 117 (0xa42ae400) [pid = 1842] [serial = 1466] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 116 (0xa3d30c00) [pid = 1842] [serial = 1457] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 115 (0xa27b7800) [pid = 1842] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 114 (0xa3d72800) [pid = 1842] [serial = 1460] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa079ec00) [pid = 1842] [serial = 1475] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa2831000) [pid = 1842] [serial = 1447] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa186dc00) [pid = 1842] [serial = 1478] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa0ae1400) [pid = 1842] [serial = 1472] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa3f6cc00) [pid = 1842] [serial = 1463] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa00aac00) [pid = 1842] [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]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa13bdc00) [pid = 1842] [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]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa0797800) [pid = 1842] [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]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa00a5c00) [pid = 1842] [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]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa079a800) [pid = 1842] [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]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa17e0000) [pid = 1842] [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]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa079a400) [pid = 1842] [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]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa3805c00) [pid = 1842] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842084908]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa3b94800) [pid = 1842] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa26acc00) [pid = 1842] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa13b0400) [pid = 1842] [serial = 1473] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa186e000) [pid = 1842] [serial = 1364] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa0aea800) [pid = 1842] [serial = 1398] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa13b2800) [pid = 1842] [serial = 1470] [outer = (nil)] [url = about:blank]
12:35:53 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f365800 == 23 [pid = 1842] [id = 546]
12:35:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0x9f369400) [pid = 1842] [serial = 1528] [outer = (nil)]
12:35:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa0708000) [pid = 1842] [serial = 1529] [outer = 0x9f369400]
12:35:53 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
12:35:53 INFO - document served over http requires an http
12:35:53 INFO - sub-resource via iframe-tag using the meta-referrer
12:35:53 INFO - delivery method with keep-origin-redirect and when
12:35:53 INFO - the target request is cross-origin.
12:35:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3503ms
12:35:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:35:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a5c00 == 24 [pid = 1842] [id = 547]
12:35:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa1274c00) [pid = 1842] [serial = 1530] [outer = (nil)]
12:35:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa1c7f400) [pid = 1842] [serial = 1531] [outer = 0xa1274c00]
12:35:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa2829800) [pid = 1842] [serial = 1532] [outer = 0xa1274c00]
12:35:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae1400 == 25 [pid = 1842] [id = 548]
12:35:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa0ae3000) [pid = 1842] [serial = 1533] [outer = (nil)]
12:35:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa1270400) [pid = 1842] [serial = 1534] [outer = 0xa0ae3000]
12:35:56 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
12:35:56 INFO - document served over http requires an http
12:35:56 INFO - sub-resource via iframe-tag using the meta-referrer
12:35:56 INFO - delivery method with no-redirect and when
12:35:56 INFO - the target request is cross-origin.
12:35:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2547ms
12:35:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:35:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa126fc00 == 26 [pid = 1842] [id = 549]
12:35:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa13b0400) [pid = 1842] [serial = 1535] [outer = (nil)]
12:35:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa22ad000) [pid = 1842] [serial = 1536] [outer = 0xa13b0400]
12:35:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa2bb9c00) [pid = 1842] [serial = 1537] [outer = 0xa13b0400]
12:35:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3805400 == 27 [pid = 1842] [id = 550]
12:35:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa3805c00) [pid = 1842] [serial = 1538] [outer = (nil)]
12:35:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa380a800) [pid = 1842] [serial = 1539] [outer = 0xa3805c00]
12:35:59 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
12:35:59 INFO - document served over http requires an http
12:35:59 INFO - sub-resource via iframe-tag using the meta-referrer
12:35:59 INFO - delivery method with swap-origin-redirect and when
12:35:59 INFO - the target request is cross-origin.
12:35:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2866ms
12:35:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:36:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c7e400 == 28 [pid = 1842] [id = 551]
12:36:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa20b3800) [pid = 1842] [serial = 1540] [outer = (nil)]
12:36:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa3b94800) [pid = 1842] [serial = 1541] [outer = 0xa20b3800]
12:36:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa3d32000) [pid = 1842] [serial = 1542] [outer = 0xa20b3800]
12:36:02 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
12:36:02 INFO - document served over http requires an http
12:36:02 INFO - sub-resource via script-tag using the meta-referrer
12:36:02 INFO - delivery method with keep-origin-redirect and when
12:36:02 INFO - the target request is cross-origin.
12:36:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2745ms
12:36:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:36:02 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b8f000 == 29 [pid = 1842] [id = 552]
12:36:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa3b8f400) [pid = 1842] [serial = 1543] [outer = (nil)]
12:36:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa3f6e800) [pid = 1842] [serial = 1544] [outer = 0xa3b8f400]
12:36:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa42ae400) [pid = 1842] [serial = 1545] [outer = 0xa3b8f400]
12:36:04 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
12:36:04 INFO - document served over http requires an http
12:36:04 INFO - sub-resource via script-tag using the meta-referrer
12:36:04 INFO - delivery method with no-redirect and when
12:36:04 INFO - the target request is cross-origin.
12:36:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2697ms
12:36:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:36:05 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f69800 == 30 [pid = 1842] [id = 553]
12:36:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa3f6cc00) [pid = 1842] [serial = 1546] [outer = (nil)]
12:36:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 115 (0xa44ad400) [pid = 1842] [serial = 1547] [outer = 0xa3f6cc00]
12:36:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 116 (0xa4d89400) [pid = 1842] [serial = 1548] [outer = 0xa3f6cc00]
12:36:08 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
12:36:08 INFO - document served over http requires an http
12:36:08 INFO - sub-resource via script-tag using the meta-referrer
12:36:08 INFO - delivery method with swap-origin-redirect and when
12:36:08 INFO - the target request is cross-origin.
12:36:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3796ms
12:36:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:36:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa44a5800 == 31 [pid = 1842] [id = 554]
12:36:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 117 (0xa5203400) [pid = 1842] [serial = 1549] [outer = (nil)]
12:36:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 118 (0xa520a400) [pid = 1842] [serial = 1550] [outer = 0xa5203400]
12:36:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 119 (0xa520e400) [pid = 1842] [serial = 1551] [outer = 0xa5203400]
12:36:11 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
12:36:11 INFO - document served over http requires an http
12:36:11 INFO - sub-resource via xhr-request using the meta-referrer
12:36:11 INFO - delivery method with keep-origin-redirect and when
12:36:11 INFO - the target request is cross-origin.
12:36:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2461ms
12:36:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:36:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5537000 == 32 [pid = 1842] [id = 555]
12:36:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 120 (0xa5537800) [pid = 1842] [serial = 1552] [outer = (nil)]
12:36:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0xa553c000) [pid = 1842] [serial = 1553] [outer = 0xa5537800]
12:36:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 122 (0xa5540c00) [pid = 1842] [serial = 1554] [outer = 0xa5537800]
12:36:13 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
12:36:13 INFO - document served over http requires an http
12:36:13 INFO - sub-resource via xhr-request using the meta-referrer
12:36:13 INFO - delivery method with no-redirect and when
12:36:13 INFO - the target request is cross-origin.
12:36:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2488ms
12:36:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:36:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa553a400 == 33 [pid = 1842] [id = 556]
12:36:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0xa57e9c00) [pid = 1842] [serial = 1555] [outer = (nil)]
12:36:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 124 (0xa57f0800) [pid = 1842] [serial = 1556] [outer = 0xa57e9c00]
12:36:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 125 (0xa5a44400) [pid = 1842] [serial = 1557] [outer = 0xa57e9c00]
12:36:16 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
12:36:16 INFO - document served over http requires an http
12:36:16 INFO - sub-resource via xhr-request using the meta-referrer
12:36:16 INFO - delivery method with swap-origin-redirect and when
12:36:16 INFO - the target request is cross-origin.
12:36:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2762ms
12:36:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:36:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa57ee000 == 34 [pid = 1842] [id = 557]
12:36:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 126 (0xa57ef800) [pid = 1842] [serial = 1558] [outer = (nil)]
12:36:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 127 (0xa5a50400) [pid = 1842] [serial = 1559] [outer = 0xa57ef800]
12:36:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 128 (0xa5c7c400) [pid = 1842] [serial = 1560] [outer = 0xa57ef800]
12:36:19 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
12:36:19 INFO - document served over http requires an https
12:36:19 INFO - sub-resource via fetch-request using the meta-referrer
12:36:19 INFO - delivery method with keep-origin-redirect and when
12:36:19 INFO - the target request is cross-origin.
12:36:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3047ms
12:36:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:36:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a4ec00 == 35 [pid = 1842] [id = 558]
12:36:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 129 (0xa5c82c00) [pid = 1842] [serial = 1561] [outer = (nil)]
12:36:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 130 (0xa5c88800) [pid = 1842] [serial = 1562] [outer = 0xa5c82c00]
12:36:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 131 (0xa5e97800) [pid = 1842] [serial = 1563] [outer = 0xa5c82c00]
12:36:22 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
12:36:22 INFO - document served over http requires an https
12:36:22 INFO - sub-resource via fetch-request using the meta-referrer
12:36:22 INFO - delivery method with no-redirect and when
12:36:22 INFO - the target request is cross-origin.
12:36:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3296ms
12:36:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:36:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa7342400 == 36 [pid = 1842] [id = 559]
12:36:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 132 (0xa7342800) [pid = 1842] [serial = 1564] [outer = (nil)]
12:36:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 133 (0xa7346c00) [pid = 1842] [serial = 1565] [outer = 0xa7342800]
12:36:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 134 (0xa7386400) [pid = 1842] [serial = 1566] [outer = 0xa7342800]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa269d400 == 35 [pid = 1842] [id = 531]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa079a000 == 34 [pid = 1842] [id = 530]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c3000 == 33 [pid = 1842] [id = 533]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa269d800 == 32 [pid = 1842] [id = 506]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae2400 == 31 [pid = 1842] [id = 532]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b9a400 == 30 [pid = 1842] [id = 535]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa282a800 == 29 [pid = 1842] [id = 534]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa34ad800 == 28 [pid = 1842] [id = 536]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d74c00 == 27 [pid = 1842] [id = 537]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa42e1c00 == 26 [pid = 1842] [id = 538]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa443e800 == 25 [pid = 1842] [id = 539]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa4cd3c00 == 24 [pid = 1842] [id = 540]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d7c800 == 23 [pid = 1842] [id = 541]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aae800 == 22 [pid = 1842] [id = 514]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0x9f367c00 == 21 [pid = 1842] [id = 543]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa0794800 == 20 [pid = 1842] [id = 544]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a7c00 == 19 [pid = 1842] [id = 529]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0x9f365800 == 18 [pid = 1842] [id = 546]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aec400 == 17 [pid = 1842] [id = 545]
12:36:27 INFO - PROCESS | 1794 | --DOCSHELL 0xa4f4d000 == 16 [pid = 1842] [id = 542]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae1400 == 15 [pid = 1842] [id = 548]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa3805400 == 14 [pid = 1842] [id = 550]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa126fc00 == 13 [pid = 1842] [id = 549]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c7e400 == 12 [pid = 1842] [id = 551]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a4c00 == 11 [pid = 1842] [id = 509]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b8f000 == 10 [pid = 1842] [id = 552]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f69800 == 9 [pid = 1842] [id = 553]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa44a5800 == 8 [pid = 1842] [id = 554]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa5537000 == 7 [pid = 1842] [id = 555]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa553a400 == 6 [pid = 1842] [id = 556]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa57ee000 == 5 [pid = 1842] [id = 557]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a4ec00 == 4 [pid = 1842] [id = 558]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a5c00 == 3 [pid = 1842] [id = 547]
12:36:29 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f6ac00 == 2 [pid = 1842] [id = 524]
12:36:29 INFO - PROCESS | 1794 | --DOMWINDOW == 133 (0xa0ae8000) [pid = 1842] [serial = 1476] [outer = (nil)] [url = about:blank]
12:36:29 INFO - PROCESS | 1794 | --DOMWINDOW == 132 (0xa22b7400) [pid = 1842] [serial = 1440] [outer = (nil)] [url = about:blank]
12:36:29 INFO - PROCESS | 1794 | --DOMWINDOW == 131 (0xa20b7400) [pid = 1842] [serial = 1479] [outer = (nil)] [url = about:blank]
12:36:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:36:30 INFO - document served over http requires an https
12:36:30 INFO - sub-resource via fetch-request using the meta-referrer
12:36:30 INFO - delivery method with swap-origin-redirect and when
12:36:30 INFO - the target request is cross-origin.
12:36:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 7432ms
12:36:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:36:30 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc37c00 == 3 [pid = 1842] [id = 560]
12:36:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 132 (0x9fc40400) [pid = 1842] [serial = 1567] [outer = (nil)]
12:36:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 133 (0x9fe6cc00) [pid = 1842] [serial = 1568] [outer = 0x9fc40400]
12:36:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 134 (0x9fe76800) [pid = 1842] [serial = 1569] [outer = 0x9fc40400]
12:36:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a5000 == 4 [pid = 1842] [id = 561]
12:36:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 135 (0xa00a5400) [pid = 1842] [serial = 1570] [outer = (nil)]
12:36:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 136 (0xa00a8400) [pid = 1842] [serial = 1571] [outer = 0xa00a5400]
12:36:32 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
12:36:32 INFO - document served over http requires an https
12:36:32 INFO - sub-resource via iframe-tag using the meta-referrer
12:36:32 INFO - delivery method with keep-origin-redirect and when
12:36:32 INFO - the target request is cross-origin.
12:36:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2357ms
12:36:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:36:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a5c00 == 5 [pid = 1842] [id = 562]
12:36:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 137 (0xa00a6400) [pid = 1842] [serial = 1572] [outer = (nil)]
12:36:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 138 (0xa0709800) [pid = 1842] [serial = 1573] [outer = 0xa00a6400]
12:36:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 139 (0xa0792800) [pid = 1842] [serial = 1574] [outer = 0xa00a6400]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 138 (0xa26ac400) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 137 (0xa0ade000) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 136 (0xa20ac800) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 135 (0xa1272400) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 134 (0xa27bf800) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 133 (0xa00a3800) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 132 (0xa2bb4c00) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 131 (0xa13bb000) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 130 (0xa3f68400) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 129 (0xa34a5000) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 128 (0xa3851400) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 127 (0xa26a4000) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 126 (0xa0706800) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 125 (0xa0ae8400) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 124 (0xa2299400) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 123 (0xa3b9bc00) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0xa26a8000) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 121 (0xa3804000) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0xa20b4000) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 119 (0xa1861800) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 118 (0xa269f800) [pid = 1842] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 117 (0xa0ae3000) [pid = 1842] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842156127]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 116 (0xa0aafc00) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 115 (0xa3f76c00) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 114 (0xa3b9b000) [pid = 1842] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa44aa800) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa1276400) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa42e2000) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa3d7cc00) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa4f4f400) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa282b000) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa4ce0000) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa3d31c00) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa30c3400) [pid = 1842] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842121469]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0x9f368800) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa1865800) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa0791c00) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0x9f369400) [pid = 1842] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa1274c00) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa4f4b800) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa079b400) [pid = 1842] [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]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa1270400) [pid = 1842] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842156127]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa442f400) [pid = 1842] [serial = 1502] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa30c5c00) [pid = 1842] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842121469]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa20b0800) [pid = 1842] [serial = 1526] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa26abc00) [pid = 1842] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0x9fc41800) [pid = 1842] [serial = 1520] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa4cd5000) [pid = 1842] [serial = 1508] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa126c000) [pid = 1842] [serial = 1481] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa515cc00) [pid = 1842] [serial = 1517] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa3d37000) [pid = 1842] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa3f6d800) [pid = 1842] [serial = 1499] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa3803000) [pid = 1842] [serial = 1494] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa126ec00) [pid = 1842] [serial = 1523] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa4f51000) [pid = 1842] [serial = 1514] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa2832400) [pid = 1842] [serial = 1489] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa127ac00) [pid = 1842] [serial = 1484] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa4d7e800) [pid = 1842] [serial = 1511] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa44a1c00) [pid = 1842] [serial = 1505] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa1c7f400) [pid = 1842] [serial = 1531] [outer = (nil)] [url = about:blank]
12:36:39 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa0708000) [pid = 1842] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa282bc00) [pid = 1842] [serial = 1386] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa1c7e800) [pid = 1842] [serial = 1369] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa4d83000) [pid = 1842] [serial = 1512] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa20b9800) [pid = 1842] [serial = 1374] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa20ae800) [pid = 1842] [serial = 1443] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa3b8d800) [pid = 1842] [serial = 1453] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa070f000) [pid = 1842] [serial = 1332] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa30c5400) [pid = 1842] [serial = 1419] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa1c79c00) [pid = 1842] [serial = 1406] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa4cd9400) [pid = 1842] [serial = 1509] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa3f72c00) [pid = 1842] [serial = 1464] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa34ab400) [pid = 1842] [serial = 1422] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa4f54400) [pid = 1842] [serial = 1515] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa3d37c00) [pid = 1842] [serial = 1458] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa2bbb000) [pid = 1842] [serial = 1416] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa00a2800) [pid = 1842] [serial = 1401] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa2bbe400) [pid = 1842] [serial = 1448] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa26a0000) [pid = 1842] [serial = 1380] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa3d76400) [pid = 1842] [serial = 1461] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa27b9800) [pid = 1842] [serial = 1383] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa42b2c00) [pid = 1842] [serial = 1467] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa380dc00) [pid = 1842] [serial = 1425] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa22ad400) [pid = 1842] [serial = 1377] [outer = (nil)] [url = about:blank]
12:36:40 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa27c2400) [pid = 1842] [serial = 1411] [outer = (nil)] [url = about:blank]
12:36:41 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f361c00 == 6 [pid = 1842] [id = 563]
12:36:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0x9f362000) [pid = 1842] [serial = 1575] [outer = (nil)]
12:36:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0x9fc36c00) [pid = 1842] [serial = 1576] [outer = 0x9f362000]
12:36:41 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
12:36:41 INFO - document served over http requires an https
12:36:41 INFO - sub-resource via iframe-tag using the meta-referrer
12:36:41 INFO - delivery method with no-redirect and when
12:36:41 INFO - the target request is cross-origin.
12:36:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 8629ms
12:36:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:36:42 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc36400 == 7 [pid = 1842] [id = 564]
12:36:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0x9fc3f400) [pid = 1842] [serial = 1577] [outer = (nil)]
12:36:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0x9fe73800) [pid = 1842] [serial = 1578] [outer = 0x9fc3f400]
12:36:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa00aac00) [pid = 1842] [serial = 1579] [outer = 0x9fc3f400]
12:36:44 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0795400 == 8 [pid = 1842] [id = 565]
12:36:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa0795800) [pid = 1842] [serial = 1580] [outer = (nil)]
12:36:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa079b000) [pid = 1842] [serial = 1581] [outer = 0xa0795800]
12:36:45 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
12:36:45 INFO - document served over http requires an https
12:36:45 INFO - sub-resource via iframe-tag using the meta-referrer
12:36:45 INFO - delivery method with swap-origin-redirect and when
12:36:45 INFO - the target request is cross-origin.
12:36:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3801ms
12:36:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:36:45 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc42000 == 9 [pid = 1842] [id = 566]
12:36:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0x9fe6d000) [pid = 1842] [serial = 1582] [outer = (nil)]
12:36:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa0aa6000) [pid = 1842] [serial = 1583] [outer = 0x9fe6d000]
12:36:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa0aacc00) [pid = 1842] [serial = 1584] [outer = 0x9fe6d000]
12:36:47 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
12:36:47 INFO - document served over http requires an https
12:36:47 INFO - sub-resource via script-tag using the meta-referrer
12:36:47 INFO - delivery method with keep-origin-redirect and when
12:36:47 INFO - the target request is cross-origin.
12:36:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2215ms
12:36:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:36:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa3400 == 10 [pid = 1842] [id = 567]
12:36:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa0aa4400) [pid = 1842] [serial = 1585] [outer = (nil)]
12:36:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa0aea800) [pid = 1842] [serial = 1586] [outer = 0xa0aa4400]
12:36:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa126ec00) [pid = 1842] [serial = 1587] [outer = 0xa0aa4400]
12:36:49 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
12:36:49 INFO - document served over http requires an https
12:36:49 INFO - sub-resource via script-tag using the meta-referrer
12:36:49 INFO - delivery method with no-redirect and when
12:36:49 INFO - the target request is cross-origin.
12:36:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2157ms
12:36:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:36:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae8000 == 11 [pid = 1842] [id = 568]
12:36:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa0ae8400) [pid = 1842] [serial = 1588] [outer = (nil)]
12:36:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa13b2000) [pid = 1842] [serial = 1589] [outer = 0xa0ae8400]
12:36:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa13b8800) [pid = 1842] [serial = 1590] [outer = 0xa0ae8400]
12:36:52 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
12:36:52 INFO - document served over http requires an https
12:36:52 INFO - sub-resource via script-tag using the meta-referrer
12:36:52 INFO - delivery method with swap-origin-redirect and when
12:36:52 INFO - the target request is cross-origin.
12:36:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2855ms
12:36:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:36:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1279000 == 12 [pid = 1842] [id = 569]
12:36:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa17df800) [pid = 1842] [serial = 1591] [outer = (nil)]
12:36:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa17e7000) [pid = 1842] [serial = 1592] [outer = 0xa17df800]
12:36:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa17e8000) [pid = 1842] [serial = 1593] [outer = 0xa17df800]
12:36:55 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
12:36:55 INFO - document served over http requires an https
12:36:55 INFO - sub-resource via xhr-request using the meta-referrer
12:36:55 INFO - delivery method with keep-origin-redirect and when
12:36:55 INFO - the target request is cross-origin.
12:36:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2854ms
12:36:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:36:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1866000 == 13 [pid = 1842] [id = 570]
12:36:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa1866400) [pid = 1842] [serial = 1594] [outer = (nil)]
12:36:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa186d000) [pid = 1842] [serial = 1595] [outer = 0xa1866400]
12:36:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa1c7e800) [pid = 1842] [serial = 1596] [outer = 0xa1866400]
12:36:58 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
12:36:58 INFO - document served over http requires an https
12:36:58 INFO - sub-resource via xhr-request using the meta-referrer
12:36:58 INFO - delivery method with no-redirect and when
12:36:58 INFO - the target request is cross-origin.
12:36:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2597ms
12:36:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:36:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1868400 == 14 [pid = 1842] [id = 571]
12:36:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa186b000) [pid = 1842] [serial = 1597] [outer = (nil)]
12:36:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa20b3400) [pid = 1842] [serial = 1598] [outer = 0xa186b000]
12:36:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa20b9000) [pid = 1842] [serial = 1599] [outer = 0xa186b000]
12:37:03 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
12:37:03 INFO - document served over http requires an https
12:37:03 INFO - sub-resource via xhr-request using the meta-referrer
12:37:03 INFO - delivery method with swap-origin-redirect and when
12:37:03 INFO - the target request is cross-origin.
12:37:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 5011ms
12:37:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:37:03 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20af400 == 15 [pid = 1842] [id = 572]
12:37:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa2290400) [pid = 1842] [serial = 1600] [outer = (nil)]
12:37:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa229c000) [pid = 1842] [serial = 1601] [outer = 0xa2290400]
12:37:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa22b0000) [pid = 1842] [serial = 1602] [outer = 0xa2290400]
12:37:06 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
12:37:06 INFO - document served over http requires an http
12:37:06 INFO - sub-resource via fetch-request using the meta-referrer
12:37:06 INFO - delivery method with keep-origin-redirect and when
12:37:06 INFO - the target request is same-origin.
12:37:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3328ms
12:37:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:37:07 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe74000 == 16 [pid = 1842] [id = 573]
12:37:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa0706800) [pid = 1842] [serial = 1603] [outer = (nil)]
12:37:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa0794000) [pid = 1842] [serial = 1604] [outer = 0xa0706800]
12:37:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa0aaa400) [pid = 1842] [serial = 1605] [outer = 0xa0706800]
12:37:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a5000 == 15 [pid = 1842] [id = 561]
12:37:08 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc37c00 == 14 [pid = 1842] [id = 560]
12:37:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa7342400 == 13 [pid = 1842] [id = 559]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa2829800) [pid = 1842] [serial = 1532] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa5161000) [pid = 1842] [serial = 1518] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa1868800) [pid = 1842] [serial = 1482] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa0704000) [pid = 1842] [serial = 1521] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa1c77400) [pid = 1842] [serial = 1485] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa380f800) [pid = 1842] [serial = 1495] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa44a6c00) [pid = 1842] [serial = 1506] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa2bb4800) [pid = 1842] [serial = 1490] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa42b5400) [pid = 1842] [serial = 1500] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa1279c00) [pid = 1842] [serial = 1524] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa4432c00) [pid = 1842] [serial = 1503] [outer = (nil)] [url = about:blank]
12:37:08 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa269dc00) [pid = 1842] [serial = 1527] [outer = (nil)] [url = about:blank]
12:37:09 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
12:37:09 INFO - document served over http requires an http
12:37:09 INFO - sub-resource via fetch-request using the meta-referrer
12:37:09 INFO - delivery method with no-redirect and when
12:37:09 INFO - the target request is same-origin.
12:37:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2714ms
12:37:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:37:09 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe76000 == 14 [pid = 1842] [id = 574]
12:37:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0x9fe76400) [pid = 1842] [serial = 1606] [outer = (nil)]
12:37:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa0702800) [pid = 1842] [serial = 1607] [outer = 0x9fe76400]
12:37:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa0aa5c00) [pid = 1842] [serial = 1608] [outer = 0x9fe76400]
12:37:11 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
12:37:11 INFO - document served over http requires an http
12:37:11 INFO - sub-resource via fetch-request using the meta-referrer
12:37:11 INFO - delivery method with swap-origin-redirect and when
12:37:11 INFO - the target request is same-origin.
12:37:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2153ms
12:37:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:37:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a7c00 == 15 [pid = 1842] [id = 575]
12:37:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa13b2400) [pid = 1842] [serial = 1609] [outer = (nil)]
12:37:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa17e7400) [pid = 1842] [serial = 1610] [outer = 0xa13b2400]
12:37:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa186d400) [pid = 1842] [serial = 1611] [outer = 0xa13b2400]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa22ad000) [pid = 1842] [serial = 1536] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa5c88800) [pid = 1842] [serial = 1562] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa380a800) [pid = 1842] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa44ad400) [pid = 1842] [serial = 1547] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa3f6e800) [pid = 1842] [serial = 1544] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa553c000) [pid = 1842] [serial = 1553] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa7346c00) [pid = 1842] [serial = 1565] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa00a8400) [pid = 1842] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa3b94800) [pid = 1842] [serial = 1541] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0x9fe6cc00) [pid = 1842] [serial = 1568] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa57f0800) [pid = 1842] [serial = 1556] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa5a50400) [pid = 1842] [serial = 1559] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa520a400) [pid = 1842] [serial = 1550] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa0709800) [pid = 1842] [serial = 1573] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa3b8f400) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa3f6cc00) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa3805c00) [pid = 1842] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa00a5400) [pid = 1842] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa20b3800) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0x9fc40400) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa7342800) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa5537800) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa13b0400) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa5c82c00) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa57e9c00) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa57ef800) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa5203400) [pid = 1842] [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]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa5540c00) [pid = 1842] [serial = 1554] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa520e400) [pid = 1842] [serial = 1551] [outer = (nil)] [url = about:blank]
12:37:13 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa5a44400) [pid = 1842] [serial = 1557] [outer = (nil)] [url = about:blank]
12:37:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00ac800 == 16 [pid = 1842] [id = 576]
12:37:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa0709800) [pid = 1842] [serial = 1612] [outer = (nil)]
12:37:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa20ae000) [pid = 1842] [serial = 1613] [outer = 0xa0709800]
12:37:14 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
12:37:14 INFO - document served over http requires an http
12:37:14 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:14 INFO - delivery method with keep-origin-redirect and when
12:37:14 INFO - the target request is same-origin.
12:37:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2958ms
12:37:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:37:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13be800 == 17 [pid = 1842] [id = 577]
12:37:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa13bec00) [pid = 1842] [serial = 1614] [outer = (nil)]
12:37:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa2296400) [pid = 1842] [serial = 1615] [outer = 0xa13bec00]
12:37:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa22b3000) [pid = 1842] [serial = 1616] [outer = 0xa13bec00]
12:37:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0703400 == 18 [pid = 1842] [id = 578]
12:37:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa0704000) [pid = 1842] [serial = 1617] [outer = (nil)]
12:37:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa0793400) [pid = 1842] [serial = 1618] [outer = 0xa0704000]
12:37:16 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
12:37:16 INFO - document served over http requires an http
12:37:16 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:16 INFO - delivery method with no-redirect and when
12:37:16 INFO - the target request is same-origin.
12:37:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2549ms
12:37:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:37:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa070b800 == 19 [pid = 1842] [id = 579]
12:37:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa0ae2400) [pid = 1842] [serial = 1619] [outer = (nil)]
12:37:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa17e2400) [pid = 1842] [serial = 1620] [outer = 0xa0ae2400]
12:37:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa2293400) [pid = 1842] [serial = 1621] [outer = 0xa0ae2400]
12:37:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa269f400 == 20 [pid = 1842] [id = 580]
12:37:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa269f800) [pid = 1842] [serial = 1622] [outer = (nil)]
12:37:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa26a2800) [pid = 1842] [serial = 1623] [outer = 0xa269f800]
12:37:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:19 INFO - document served over http requires an http
12:37:19 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:19 INFO - delivery method with swap-origin-redirect and when
12:37:19 INFO - the target request is same-origin.
12:37:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2835ms
12:37:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:37:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b6400 == 21 [pid = 1842] [id = 581]
12:37:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa26a0000) [pid = 1842] [serial = 1624] [outer = (nil)]
12:37:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa26aa400) [pid = 1842] [serial = 1625] [outer = 0xa26a0000]
12:37:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa27b6400) [pid = 1842] [serial = 1626] [outer = 0xa26a0000]
12:37:23 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
12:37:23 INFO - document served over http requires an http
12:37:23 INFO - sub-resource via script-tag using the meta-referrer
12:37:23 INFO - delivery method with keep-origin-redirect and when
12:37:23 INFO - the target request is same-origin.
12:37:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3360ms
12:37:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:37:23 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a7400 == 22 [pid = 1842] [id = 582]
12:37:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa26a7800) [pid = 1842] [serial = 1627] [outer = (nil)]
12:37:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa2826c00) [pid = 1842] [serial = 1628] [outer = 0xa26a7800]
12:37:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa282ac00) [pid = 1842] [serial = 1629] [outer = 0xa26a7800]
12:37:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:25 INFO - document served over http requires an http
12:37:25 INFO - sub-resource via script-tag using the meta-referrer
12:37:25 INFO - delivery method with no-redirect and when
12:37:25 INFO - the target request is same-origin.
12:37:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2365ms
12:37:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:37:26 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27c3c00 == 23 [pid = 1842] [id = 583]
12:37:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa2825000) [pid = 1842] [serial = 1630] [outer = (nil)]
12:37:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa2bb4400) [pid = 1842] [serial = 1631] [outer = 0xa2825000]
12:37:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa2bb9000) [pid = 1842] [serial = 1632] [outer = 0xa2825000]
12:37:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:37:27 INFO - document served over http requires an http
12:37:27 INFO - sub-resource via script-tag using the meta-referrer
12:37:27 INFO - delivery method with swap-origin-redirect and when
12:37:27 INFO - the target request is same-origin.
12:37:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2147ms
12:37:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:37:28 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bb2400 == 24 [pid = 1842] [id = 584]
12:37:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa2bbe000) [pid = 1842] [serial = 1633] [outer = (nil)]
12:37:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa30c1800) [pid = 1842] [serial = 1634] [outer = 0xa2bbe000]
12:37:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa30c6800) [pid = 1842] [serial = 1635] [outer = 0xa2bbe000]
12:37:29 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
12:37:29 INFO - document served over http requires an http
12:37:29 INFO - sub-resource via xhr-request using the meta-referrer
12:37:29 INFO - delivery method with keep-origin-redirect and when
12:37:29 INFO - the target request is same-origin.
12:37:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2142ms
12:37:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:37:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a1c00 == 25 [pid = 1842] [id = 585]
12:37:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa34a2800) [pid = 1842] [serial = 1636] [outer = (nil)]
12:37:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa34a7c00) [pid = 1842] [serial = 1637] [outer = 0xa34a2800]
12:37:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa34adc00) [pid = 1842] [serial = 1638] [outer = 0xa34a2800]
12:37:32 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
12:37:32 INFO - document served over http requires an http
12:37:32 INFO - sub-resource via xhr-request using the meta-referrer
12:37:32 INFO - delivery method with no-redirect and when
12:37:32 INFO - the target request is same-origin.
12:37:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2643ms
12:37:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:37:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a6000 == 26 [pid = 1842] [id = 586]
12:37:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa380a000) [pid = 1842] [serial = 1639] [outer = (nil)]
12:37:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa380e800) [pid = 1842] [serial = 1640] [outer = 0xa380a000]
12:37:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa384ac00) [pid = 1842] [serial = 1641] [outer = 0xa380a000]
12:37:35 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
12:37:35 INFO - document served over http requires an http
12:37:35 INFO - sub-resource via xhr-request using the meta-referrer
12:37:35 INFO - delivery method with swap-origin-redirect and when
12:37:35 INFO - the target request is same-origin.
12:37:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2648ms
12:37:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:37:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa380cc00 == 27 [pid = 1842] [id = 587]
12:37:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa3849400) [pid = 1842] [serial = 1642] [outer = (nil)]
12:37:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa3856800) [pid = 1842] [serial = 1643] [outer = 0xa3849400]
12:37:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa3b8fc00) [pid = 1842] [serial = 1644] [outer = 0xa3849400]
12:37:38 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
12:37:38 INFO - document served over http requires an https
12:37:38 INFO - sub-resource via fetch-request using the meta-referrer
12:37:38 INFO - delivery method with keep-origin-redirect and when
12:37:38 INFO - the target request is same-origin.
12:37:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3644ms
12:37:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:37:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a6800 == 28 [pid = 1842] [id = 588]
12:37:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa00ab800) [pid = 1842] [serial = 1645] [outer = (nil)]
12:37:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa079e400) [pid = 1842] [serial = 1646] [outer = 0xa00ab800]
12:37:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa127a000) [pid = 1842] [serial = 1647] [outer = 0xa00ab800]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa00ac800 == 27 [pid = 1842] [id = 576]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a7c00 == 26 [pid = 1842] [id = 575]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe76000 == 25 [pid = 1842] [id = 574]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe74000 == 24 [pid = 1842] [id = 573]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa20af400 == 23 [pid = 1842] [id = 572]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa1868400 == 22 [pid = 1842] [id = 571]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa1866000 == 21 [pid = 1842] [id = 570]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa1279000 == 20 [pid = 1842] [id = 569]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae8000 == 19 [pid = 1842] [id = 568]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa3400 == 18 [pid = 1842] [id = 567]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc42000 == 17 [pid = 1842] [id = 566]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa0795400 == 16 [pid = 1842] [id = 565]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0x9f361c00 == 15 [pid = 1842] [id = 563]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a5c00 == 14 [pid = 1842] [id = 562]
12:37:41 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc36400 == 13 [pid = 1842] [id = 564]
12:37:41 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa3d32000) [pid = 1842] [serial = 1542] [outer = (nil)] [url = about:blank]
12:37:41 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0x9fe76800) [pid = 1842] [serial = 1569] [outer = (nil)] [url = about:blank]
12:37:41 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa2bb9c00) [pid = 1842] [serial = 1537] [outer = (nil)] [url = about:blank]
12:37:41 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa4d89400) [pid = 1842] [serial = 1548] [outer = (nil)] [url = about:blank]
12:37:41 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa42ae400) [pid = 1842] [serial = 1545] [outer = (nil)] [url = about:blank]
12:37:41 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa7386400) [pid = 1842] [serial = 1566] [outer = (nil)] [url = about:blank]
12:37:41 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa5e97800) [pid = 1842] [serial = 1563] [outer = (nil)] [url = about:blank]
12:37:41 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa5c7c400) [pid = 1842] [serial = 1560] [outer = (nil)] [url = about:blank]
12:37:42 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
12:37:42 INFO - document served over http requires an https
12:37:42 INFO - sub-resource via fetch-request using the meta-referrer
12:37:42 INFO - delivery method with no-redirect and when
12:37:42 INFO - the target request is same-origin.
12:37:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3525ms
12:37:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:37:42 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc42000 == 14 [pid = 1842] [id = 589]
12:37:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0x9fe70c00) [pid = 1842] [serial = 1648] [outer = (nil)]
12:37:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa00a2000) [pid = 1842] [serial = 1649] [outer = 0x9fe70c00]
12:37:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa070c000) [pid = 1842] [serial = 1650] [outer = 0x9fe70c00]
12:37:45 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
12:37:45 INFO - document served over http requires an https
12:37:45 INFO - sub-resource via fetch-request using the meta-referrer
12:37:45 INFO - delivery method with swap-origin-redirect and when
12:37:45 INFO - the target request is same-origin.
12:37:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3002ms
12:37:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:37:45 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe7b400 == 15 [pid = 1842] [id = 590]
12:37:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa0aa5000) [pid = 1842] [serial = 1651] [outer = (nil)]
12:37:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa1272000) [pid = 1842] [serial = 1652] [outer = 0xa0aa5000]
12:37:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa13b7000) [pid = 1842] [serial = 1653] [outer = 0xa0aa5000]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa20b3400) [pid = 1842] [serial = 1598] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa186d000) [pid = 1842] [serial = 1595] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa0794000) [pid = 1842] [serial = 1604] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa0702800) [pid = 1842] [serial = 1607] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa17e7400) [pid = 1842] [serial = 1610] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa17e7000) [pid = 1842] [serial = 1592] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa20ae000) [pid = 1842] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa0aa6000) [pid = 1842] [serial = 1583] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa229c000) [pid = 1842] [serial = 1601] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0x9fe73800) [pid = 1842] [serial = 1578] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa13b2000) [pid = 1842] [serial = 1589] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa079b000) [pid = 1842] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa0aea800) [pid = 1842] [serial = 1586] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0x9fc36c00) [pid = 1842] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842201033]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa2296400) [pid = 1842] [serial = 1615] [outer = (nil)] [url = about:blank]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa0709800) [pid = 1842] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa0706800) [pid = 1842] [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]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0x9fe76400) [pid = 1842] [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]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa13b2400) [pid = 1842] [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]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa0795800) [pid = 1842] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:37:48 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0x9f362000) [pid = 1842] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842201033]
12:37:48 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f365400 == 16 [pid = 1842] [id = 591]
12:37:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0x9fc3bc00) [pid = 1842] [serial = 1654] [outer = (nil)]
12:37:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa070fc00) [pid = 1842] [serial = 1655] [outer = 0x9fc3bc00]
12:37:49 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
12:37:49 INFO - document served over http requires an https
12:37:49 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:49 INFO - delivery method with keep-origin-redirect and when
12:37:49 INFO - the target request is same-origin.
12:37:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3871ms
12:37:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:37:49 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f368000 == 17 [pid = 1842] [id = 592]
12:37:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0x9fc39400) [pid = 1842] [serial = 1656] [outer = (nil)]
12:37:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0x9fe78400) [pid = 1842] [serial = 1657] [outer = 0x9fc39400]
12:37:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa0aa9800) [pid = 1842] [serial = 1658] [outer = 0x9fc39400]
12:37:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e9000 == 18 [pid = 1842] [id = 593]
12:37:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa17e9800) [pid = 1842] [serial = 1659] [outer = (nil)]
12:37:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa1272400) [pid = 1842] [serial = 1660] [outer = 0xa17e9800]
12:37:52 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
12:37:52 INFO - document served over http requires an https
12:37:52 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:52 INFO - delivery method with no-redirect and when
12:37:52 INFO - the target request is same-origin.
12:37:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2900ms
12:37:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:37:52 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17eac00 == 19 [pid = 1842] [id = 594]
12:37:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa17ec800) [pid = 1842] [serial = 1661] [outer = (nil)]
12:37:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa1c7dc00) [pid = 1842] [serial = 1662] [outer = 0xa17ec800]
12:37:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa20afc00) [pid = 1842] [serial = 1663] [outer = 0xa17ec800]
12:37:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa228fc00 == 20 [pid = 1842] [id = 595]
12:37:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa2297000) [pid = 1842] [serial = 1664] [outer = (nil)]
12:37:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa229d000) [pid = 1842] [serial = 1665] [outer = 0xa2297000]
12:37:55 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
12:37:55 INFO - document served over http requires an https
12:37:55 INFO - sub-resource via iframe-tag using the meta-referrer
12:37:55 INFO - delivery method with swap-origin-redirect and when
12:37:55 INFO - the target request is same-origin.
12:37:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3115ms
12:37:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:37:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa186a400 == 21 [pid = 1842] [id = 596]
12:37:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa1c78400) [pid = 1842] [serial = 1666] [outer = (nil)]
12:37:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa26a6800) [pid = 1842] [serial = 1667] [outer = 0xa1c78400]
12:37:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa27c2c00) [pid = 1842] [serial = 1668] [outer = 0xa1c78400]
12:37:58 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
12:37:58 INFO - document served over http requires an https
12:37:58 INFO - sub-resource via script-tag using the meta-referrer
12:37:58 INFO - delivery method with keep-origin-redirect and when
12:37:58 INFO - the target request is same-origin.
12:37:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2612ms
12:37:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:37:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a0c00 == 22 [pid = 1842] [id = 597]
12:37:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa26a2000) [pid = 1842] [serial = 1669] [outer = (nil)]
12:37:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa34a4800) [pid = 1842] [serial = 1670] [outer = 0xa26a2000]
12:37:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa3808400) [pid = 1842] [serial = 1671] [outer = 0xa26a2000]
12:38:01 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
12:38:01 INFO - document served over http requires an https
12:38:01 INFO - sub-resource via script-tag using the meta-referrer
12:38:01 INFO - delivery method with no-redirect and when
12:38:01 INFO - the target request is same-origin.
12:38:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3054ms
12:38:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:38:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c2400 == 23 [pid = 1842] [id = 598]
12:38:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa30c2c00) [pid = 1842] [serial = 1672] [outer = (nil)]
12:38:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa3b9c800) [pid = 1842] [serial = 1673] [outer = 0xa30c2c00]
12:38:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa3d35800) [pid = 1842] [serial = 1674] [outer = 0xa30c2c00]
12:38:04 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
12:38:04 INFO - document served over http requires an https
12:38:04 INFO - sub-resource via script-tag using the meta-referrer
12:38:04 INFO - delivery method with swap-origin-redirect and when
12:38:04 INFO - the target request is same-origin.
12:38:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3666ms
12:38:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:38:05 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d3c400 == 24 [pid = 1842] [id = 599]
12:38:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa3d3cc00) [pid = 1842] [serial = 1675] [outer = (nil)]
12:38:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa3d6fc00) [pid = 1842] [serial = 1676] [outer = 0xa3d3cc00]
12:38:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa3d75c00) [pid = 1842] [serial = 1677] [outer = 0xa3d3cc00]
12:38:07 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
12:38:07 INFO - document served over http requires an https
12:38:07 INFO - sub-resource via xhr-request using the meta-referrer
12:38:07 INFO - delivery method with keep-origin-redirect and when
12:38:07 INFO - the target request is same-origin.
12:38:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2411ms
12:38:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:38:08 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d7d800 == 25 [pid = 1842] [id = 600]
12:38:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa3d7dc00) [pid = 1842] [serial = 1678] [outer = (nil)]
12:38:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa3f6f800) [pid = 1842] [serial = 1679] [outer = 0xa3d7dc00]
12:38:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa3f73c00) [pid = 1842] [serial = 1680] [outer = 0xa3d7dc00]
12:38:11 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
12:38:11 INFO - document served over http requires an https
12:38:11 INFO - sub-resource via xhr-request using the meta-referrer
12:38:11 INFO - delivery method with no-redirect and when
12:38:11 INFO - the target request is same-origin.
12:38:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3964ms
12:38:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:38:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f68c00 == 26 [pid = 1842] [id = 601]
12:38:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa3f6c400) [pid = 1842] [serial = 1681] [outer = (nil)]
12:38:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa42af800) [pid = 1842] [serial = 1682] [outer = 0xa3f6c400]
12:38:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa42b4800) [pid = 1842] [serial = 1683] [outer = 0xa3f6c400]
12:38:15 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
12:38:15 INFO - document served over http requires an https
12:38:15 INFO - sub-resource via xhr-request using the meta-referrer
12:38:15 INFO - delivery method with swap-origin-redirect and when
12:38:15 INFO - the target request is same-origin.
12:38:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4431ms
12:38:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:38:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42acc00 == 27 [pid = 1842] [id = 602]
12:38:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa42d8000) [pid = 1842] [serial = 1684] [outer = (nil)]
12:38:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa42df000) [pid = 1842] [serial = 1685] [outer = 0xa42d8000]
12:38:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa42e2c00) [pid = 1842] [serial = 1686] [outer = 0xa42d8000]
12:38:18 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
12:38:18 INFO - document served over http requires an http
12:38:18 INFO - sub-resource via fetch-request using the http-csp
12:38:18 INFO - delivery method with keep-origin-redirect and when
12:38:18 INFO - the target request is cross-origin.
12:38:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3167ms
12:38:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:38:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42db000 == 28 [pid = 1842] [id = 603]
12:38:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa42dc000) [pid = 1842] [serial = 1687] [outer = (nil)]
12:38:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa443a400) [pid = 1842] [serial = 1688] [outer = 0xa42dc000]
12:38:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa443ec00) [pid = 1842] [serial = 1689] [outer = 0xa42dc000]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa0703400 == 27 [pid = 1842] [id = 578]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa269f400 == 26 [pid = 1842] [id = 580]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa070b800 == 25 [pid = 1842] [id = 579]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b6400 == 24 [pid = 1842] [id = 581]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a7400 == 23 [pid = 1842] [id = 582]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa27c3c00 == 22 [pid = 1842] [id = 583]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bb2400 == 21 [pid = 1842] [id = 584]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a1c00 == 20 [pid = 1842] [id = 585]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a6000 == 19 [pid = 1842] [id = 586]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a6800 == 18 [pid = 1842] [id = 588]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc42000 == 17 [pid = 1842] [id = 589]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0x9f365400 == 16 [pid = 1842] [id = 591]
12:38:22 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe7b400 == 15 [pid = 1842] [id = 590]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e9000 == 14 [pid = 1842] [id = 593]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0x9f368000 == 13 [pid = 1842] [id = 592]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa13be800 == 12 [pid = 1842] [id = 577]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa228fc00 == 11 [pid = 1842] [id = 595]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa17eac00 == 10 [pid = 1842] [id = 594]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa186a400 == 9 [pid = 1842] [id = 596]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a0c00 == 8 [pid = 1842] [id = 597]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c2400 == 7 [pid = 1842] [id = 598]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d3c400 == 6 [pid = 1842] [id = 599]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d7d800 == 5 [pid = 1842] [id = 600]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f68c00 == 4 [pid = 1842] [id = 601]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa42acc00 == 3 [pid = 1842] [id = 602]
12:38:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa380cc00 == 2 [pid = 1842] [id = 587]
12:38:23 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa186d400) [pid = 1842] [serial = 1611] [outer = (nil)] [url = about:blank]
12:38:24 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa0aa5c00) [pid = 1842] [serial = 1608] [outer = (nil)] [url = about:blank]
12:38:24 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa0aaa400) [pid = 1842] [serial = 1605] [outer = (nil)] [url = about:blank]
12:38:24 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
12:38:24 INFO - document served over http requires an http
12:38:24 INFO - sub-resource via fetch-request using the http-csp
12:38:24 INFO - delivery method with no-redirect and when
12:38:24 INFO - the target request is cross-origin.
12:38:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 6053ms
12:38:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:38:25 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc42400 == 3 [pid = 1842] [id = 604]
12:38:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0x9fc43000) [pid = 1842] [serial = 1690] [outer = (nil)]
12:38:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0x9fe6d400) [pid = 1842] [serial = 1691] [outer = 0x9fc43000]
12:38:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0x9fe74c00) [pid = 1842] [serial = 1692] [outer = 0x9fc43000]
12:38:27 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
12:38:27 INFO - document served over http requires an http
12:38:27 INFO - sub-resource via fetch-request using the http-csp
12:38:27 INFO - delivery method with swap-origin-redirect and when
12:38:27 INFO - the target request is cross-origin.
12:38:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2664ms
12:38:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:38:28 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3c400 == 4 [pid = 1842] [id = 605]
12:38:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0x9fe7b800) [pid = 1842] [serial = 1693] [outer = (nil)]
12:38:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa00a9c00) [pid = 1842] [serial = 1694] [outer = 0x9fe7b800]
12:38:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa0706400) [pid = 1842] [serial = 1695] [outer = 0x9fe7b800]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0x9fe70c00) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa269f800) [pid = 1842] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0x9fe6d000) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa2290400) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa070fc00) [pid = 1842] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa380a000) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa3849400) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa26a7800) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa26a0000) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa00ab800) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa00a6400) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa186b000) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa0704000) [pid = 1842] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842236443]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa1866400) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa2bbe000) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa2825000) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa0aa5000) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa0aa4400) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0x9fc3f400) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa0ae2400) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa34a2800) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa0ae8400) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa13bec00) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa17df800) [pid = 1842] [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]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0x9fc3bc00) [pid = 1842] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa17e2400) [pid = 1842] [serial = 1620] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa2bb4400) [pid = 1842] [serial = 1631] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa00a2000) [pid = 1842] [serial = 1649] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa3856800) [pid = 1842] [serial = 1643] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa2826c00) [pid = 1842] [serial = 1628] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa0793400) [pid = 1842] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842236443]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa34a7c00) [pid = 1842] [serial = 1637] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa26a2800) [pid = 1842] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa079e400) [pid = 1842] [serial = 1646] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa26aa400) [pid = 1842] [serial = 1625] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa380e800) [pid = 1842] [serial = 1640] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa30c1800) [pid = 1842] [serial = 1634] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa1272000) [pid = 1842] [serial = 1652] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa0aacc00) [pid = 1842] [serial = 1584] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa00aac00) [pid = 1842] [serial = 1579] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa13b8800) [pid = 1842] [serial = 1590] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa17e8000) [pid = 1842] [serial = 1593] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa20b9000) [pid = 1842] [serial = 1599] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa34adc00) [pid = 1842] [serial = 1638] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa30c6800) [pid = 1842] [serial = 1635] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa0792800) [pid = 1842] [serial = 1574] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa126ec00) [pid = 1842] [serial = 1587] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa1c7e800) [pid = 1842] [serial = 1596] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa384ac00) [pid = 1842] [serial = 1641] [outer = (nil)] [url = about:blank]
12:38:32 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa22b0000) [pid = 1842] [serial = 1602] [outer = (nil)] [url = about:blank]
12:38:33 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc38400 == 5 [pid = 1842] [id = 606]
12:38:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0x9fc39800) [pid = 1842] [serial = 1696] [outer = (nil)]
12:38:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa00a0400) [pid = 1842] [serial = 1697] [outer = 0x9fc39800]
12:38:33 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
12:38:33 INFO - document served over http requires an http
12:38:33 INFO - sub-resource via iframe-tag using the http-csp
12:38:33 INFO - delivery method with keep-origin-redirect and when
12:38:33 INFO - the target request is cross-origin.
12:38:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6135ms
12:38:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:38:34 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36d000 == 6 [pid = 1842] [id = 607]
12:38:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0x9fc3f400) [pid = 1842] [serial = 1698] [outer = (nil)]
12:38:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0x9fe6e000) [pid = 1842] [serial = 1699] [outer = 0x9fc3f400]
12:38:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa0703800) [pid = 1842] [serial = 1700] [outer = 0x9fc3f400]
12:38:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0793c00 == 7 [pid = 1842] [id = 608]
12:38:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa0794000) [pid = 1842] [serial = 1701] [outer = (nil)]
12:38:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa0796400) [pid = 1842] [serial = 1702] [outer = 0xa0794000]
12:38:36 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
12:38:36 INFO - document served over http requires an http
12:38:36 INFO - sub-resource via iframe-tag using the http-csp
12:38:36 INFO - delivery method with no-redirect and when
12:38:36 INFO - the target request is cross-origin.
12:38:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2985ms
12:38:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:38:37 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36ec00 == 8 [pid = 1842] [id = 609]
12:38:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0x9fc3f800) [pid = 1842] [serial = 1703] [outer = (nil)]
12:38:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa0aa1400) [pid = 1842] [serial = 1704] [outer = 0x9fc3f800]
12:38:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa0aa6c00) [pid = 1842] [serial = 1705] [outer = 0x9fc3f800]
12:38:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aafc00 == 9 [pid = 1842] [id = 610]
12:38:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa0ab0000) [pid = 1842] [serial = 1706] [outer = (nil)]
12:38:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa0ae1000) [pid = 1842] [serial = 1707] [outer = 0xa0ab0000]
12:38:39 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
12:38:39 INFO - document served over http requires an http
12:38:39 INFO - sub-resource via iframe-tag using the http-csp
12:38:39 INFO - delivery method with swap-origin-redirect and when
12:38:39 INFO - the target request is cross-origin.
12:38:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3053ms
12:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:38:40 INFO - PROCESS | 1794 | ++DOCSHELL 0xa079ac00 == 10 [pid = 1842] [id = 611]
12:38:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa079cc00) [pid = 1842] [serial = 1708] [outer = (nil)]
12:38:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa0ae9000) [pid = 1842] [serial = 1709] [outer = 0xa079cc00]
12:38:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa126bc00) [pid = 1842] [serial = 1710] [outer = 0xa079cc00]
12:38:42 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
12:38:42 INFO - document served over http requires an http
12:38:42 INFO - sub-resource via script-tag using the http-csp
12:38:42 INFO - delivery method with keep-origin-redirect and when
12:38:42 INFO - the target request is cross-origin.
12:38:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2517ms
12:38:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:38:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae6400 == 11 [pid = 1842] [id = 612]
12:38:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa1276400) [pid = 1842] [serial = 1711] [outer = (nil)]
12:38:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa13b1000) [pid = 1842] [serial = 1712] [outer = 0xa1276400]
12:38:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa13ba400) [pid = 1842] [serial = 1713] [outer = 0xa1276400]
12:38:45 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
12:38:45 INFO - document served over http requires an http
12:38:45 INFO - sub-resource via script-tag using the http-csp
12:38:45 INFO - delivery method with no-redirect and when
12:38:45 INFO - the target request is cross-origin.
12:38:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3200ms
12:38:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:38:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1279000 == 12 [pid = 1842] [id = 613]
12:38:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa1279400) [pid = 1842] [serial = 1714] [outer = (nil)]
12:38:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa17e6000) [pid = 1842] [serial = 1715] [outer = 0xa1279400]
12:38:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa17e7400) [pid = 1842] [serial = 1716] [outer = 0xa1279400]
12:38:47 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
12:38:47 INFO - document served over http requires an http
12:38:47 INFO - sub-resource via script-tag using the http-csp
12:38:47 INFO - delivery method with swap-origin-redirect and when
12:38:47 INFO - the target request is cross-origin.
12:38:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2298ms
12:38:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:38:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0703000 == 13 [pid = 1842] [id = 614]
12:38:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa17e4000) [pid = 1842] [serial = 1717] [outer = (nil)]
12:38:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa186a800) [pid = 1842] [serial = 1718] [outer = 0xa17e4000]
12:38:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa1c79800) [pid = 1842] [serial = 1719] [outer = 0xa17e4000]
12:38:50 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
12:38:50 INFO - document served over http requires an http
12:38:50 INFO - sub-resource via xhr-request using the http-csp
12:38:50 INFO - delivery method with keep-origin-redirect and when
12:38:50 INFO - the target request is cross-origin.
12:38:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2599ms
12:38:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:38:51 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3a800 == 14 [pid = 1842] [id = 615]
12:38:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0x9fc3cc00) [pid = 1842] [serial = 1720] [outer = (nil)]
12:38:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0x9fe70400) [pid = 1842] [serial = 1721] [outer = 0x9fc3cc00]
12:38:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa0707000) [pid = 1842] [serial = 1722] [outer = 0x9fc3cc00]
12:38:52 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
12:38:52 INFO - document served over http requires an http
12:38:52 INFO - sub-resource via xhr-request using the http-csp
12:38:52 INFO - delivery method with no-redirect and when
12:38:52 INFO - the target request is cross-origin.
12:38:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2267ms
12:38:52 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc42400 == 13 [pid = 1842] [id = 604]
12:38:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa42db000 == 12 [pid = 1842] [id = 603]
12:38:52 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa13b7000) [pid = 1842] [serial = 1653] [outer = (nil)] [url = about:blank]
12:38:52 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa22b3000) [pid = 1842] [serial = 1616] [outer = (nil)] [url = about:blank]
12:38:52 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa2293400) [pid = 1842] [serial = 1621] [outer = (nil)] [url = about:blank]
12:38:52 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa070c000) [pid = 1842] [serial = 1650] [outer = (nil)] [url = about:blank]
12:38:52 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa3b8fc00) [pid = 1842] [serial = 1644] [outer = (nil)] [url = about:blank]
12:38:52 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa127a000) [pid = 1842] [serial = 1647] [outer = (nil)] [url = about:blank]
12:38:52 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa282ac00) [pid = 1842] [serial = 1629] [outer = (nil)] [url = about:blank]
12:38:52 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa27b6400) [pid = 1842] [serial = 1626] [outer = (nil)] [url = about:blank]
12:38:52 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa2bb9000) [pid = 1842] [serial = 1632] [outer = (nil)] [url = about:blank]
12:38:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:38:53 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc39c00 == 13 [pid = 1842] [id = 616]
12:38:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0x9fc3a400) [pid = 1842] [serial = 1723] [outer = (nil)]
12:38:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0x9fc43400) [pid = 1842] [serial = 1724] [outer = 0x9fc3a400]
12:38:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa00adc00) [pid = 1842] [serial = 1725] [outer = 0x9fc3a400]
12:38:55 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
12:38:55 INFO - document served over http requires an http
12:38:55 INFO - sub-resource via xhr-request using the http-csp
12:38:55 INFO - delivery method with swap-origin-redirect and when
12:38:55 INFO - the target request is cross-origin.
12:38:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2494ms
12:38:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:38:55 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36ac00 == 14 [pid = 1842] [id = 617]
12:38:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa0ae5000) [pid = 1842] [serial = 1726] [outer = (nil)]
12:38:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa1270000) [pid = 1842] [serial = 1727] [outer = 0xa0ae5000]
12:38:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa13b8000) [pid = 1842] [serial = 1728] [outer = 0xa0ae5000]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa34a4800) [pid = 1842] [serial = 1670] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa1272400) [pid = 1842] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842271532]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0x9fe78400) [pid = 1842] [serial = 1657] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa229d000) [pid = 1842] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa1c7dc00) [pid = 1842] [serial = 1662] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa42af800) [pid = 1842] [serial = 1682] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa42df000) [pid = 1842] [serial = 1685] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa3b9c800) [pid = 1842] [serial = 1673] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa3d6fc00) [pid = 1842] [serial = 1676] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa3f6f800) [pid = 1842] [serial = 1679] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa26a6800) [pid = 1842] [serial = 1667] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0x9fe6d400) [pid = 1842] [serial = 1691] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa443a400) [pid = 1842] [serial = 1688] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa00a9c00) [pid = 1842] [serial = 1694] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa30c2c00) [pid = 1842] [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]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0x9fc43000) [pid = 1842] [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]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa26a2000) [pid = 1842] [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]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa1c78400) [pid = 1842] [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]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa17e9800) [pid = 1842] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842271532]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa2297000) [pid = 1842] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0x9fc39400) [pid = 1842] [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]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa17ec800) [pid = 1842] [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]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa3f6c400) [pid = 1842] [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]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa42d8000) [pid = 1842] [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]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa3d3cc00) [pid = 1842] [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]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa3d7dc00) [pid = 1842] [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]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa42b4800) [pid = 1842] [serial = 1683] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0xa3d75c00) [pid = 1842] [serial = 1677] [outer = (nil)] [url = about:blank]
12:38:57 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa3f73c00) [pid = 1842] [serial = 1680] [outer = (nil)] [url = about:blank]
12:38:58 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
12:38:58 INFO - document served over http requires an https
12:38:58 INFO - sub-resource via fetch-request using the http-csp
12:38:58 INFO - delivery method with keep-origin-redirect and when
12:38:58 INFO - the target request is cross-origin.
12:38:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2903ms
12:38:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:38:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa1c00 == 15 [pid = 1842] [id = 618]
12:38:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa0ae6800) [pid = 1842] [serial = 1729] [outer = (nil)]
12:38:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa1861c00) [pid = 1842] [serial = 1730] [outer = 0xa0ae6800]
12:38:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xa186dc00) [pid = 1842] [serial = 1731] [outer = 0xa0ae6800]
12:39:01 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
12:39:01 INFO - document served over http requires an https
12:39:01 INFO - sub-resource via fetch-request using the http-csp
12:39:01 INFO - delivery method with no-redirect and when
12:39:01 INFO - the target request is cross-origin.
12:39:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2909ms
12:39:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:39:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a8800 == 16 [pid = 1842] [id = 619]
12:39:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa070a800) [pid = 1842] [serial = 1732] [outer = (nil)]
12:39:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa1270800) [pid = 1842] [serial = 1733] [outer = 0xa070a800]
12:39:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa17ec400) [pid = 1842] [serial = 1734] [outer = 0xa070a800]
12:39:05 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
12:39:05 INFO - document served over http requires an https
12:39:05 INFO - sub-resource via fetch-request using the http-csp
12:39:05 INFO - delivery method with swap-origin-redirect and when
12:39:05 INFO - the target request is cross-origin.
12:39:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3820ms
12:39:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:39:05 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1275000 == 17 [pid = 1842] [id = 620]
12:39:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa1869c00) [pid = 1842] [serial = 1735] [outer = (nil)]
12:39:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa20b4800) [pid = 1842] [serial = 1736] [outer = 0xa1869c00]
12:39:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa20ba000) [pid = 1842] [serial = 1737] [outer = 0xa1869c00]
12:39:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2297c00 == 18 [pid = 1842] [id = 621]
12:39:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa2298000) [pid = 1842] [serial = 1738] [outer = (nil)]
12:39:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa229a800) [pid = 1842] [serial = 1739] [outer = 0xa2298000]
12:39:07 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
12:39:07 INFO - document served over http requires an https
12:39:07 INFO - sub-resource via iframe-tag using the http-csp
12:39:07 INFO - delivery method with keep-origin-redirect and when
12:39:07 INFO - the target request is cross-origin.
12:39:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2684ms
12:39:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:39:08 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20aec00 == 19 [pid = 1842] [id = 622]
12:39:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa20af400) [pid = 1842] [serial = 1740] [outer = (nil)]
12:39:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa22b0c00) [pid = 1842] [serial = 1741] [outer = 0xa20af400]
12:39:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa22b6000) [pid = 1842] [serial = 1742] [outer = 0xa20af400]
12:39:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa269ec00 == 20 [pid = 1842] [id = 623]
12:39:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa269f000) [pid = 1842] [serial = 1743] [outer = (nil)]
12:39:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa26a1400) [pid = 1842] [serial = 1744] [outer = 0xa269f000]
12:39:10 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
12:39:10 INFO - document served over http requires an https
12:39:10 INFO - sub-resource via iframe-tag using the http-csp
12:39:10 INFO - delivery method with no-redirect and when
12:39:10 INFO - the target request is cross-origin.
12:39:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2452ms
12:39:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:39:10 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22aec00 == 21 [pid = 1842] [id = 624]
12:39:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa269f800) [pid = 1842] [serial = 1745] [outer = (nil)]
12:39:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa26a9000) [pid = 1842] [serial = 1746] [outer = 0xa269f800]
12:39:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa27b5000) [pid = 1842] [serial = 1747] [outer = 0xa269f800]
12:39:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27bb400 == 22 [pid = 1842] [id = 625]
12:39:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa27bc800) [pid = 1842] [serial = 1748] [outer = (nil)]
12:39:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa27c0400) [pid = 1842] [serial = 1749] [outer = 0xa27bc800]
12:39:12 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
12:39:12 INFO - document served over http requires an https
12:39:12 INFO - sub-resource via iframe-tag using the http-csp
12:39:12 INFO - delivery method with swap-origin-redirect and when
12:39:12 INFO - the target request is cross-origin.
12:39:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2453ms
12:39:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:39:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a6c00 == 23 [pid = 1842] [id = 626]
12:39:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa26a7000) [pid = 1842] [serial = 1750] [outer = (nil)]
12:39:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa2829800) [pid = 1842] [serial = 1751] [outer = 0xa26a7000]
12:39:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa282d800) [pid = 1842] [serial = 1752] [outer = 0xa26a7000]
12:39:16 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
12:39:16 INFO - document served over http requires an https
12:39:16 INFO - sub-resource via script-tag using the http-csp
12:39:16 INFO - delivery method with keep-origin-redirect and when
12:39:16 INFO - the target request is cross-origin.
12:39:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3602ms
12:39:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:39:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0704800 == 24 [pid = 1842] [id = 627]
12:39:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa0706c00) [pid = 1842] [serial = 1753] [outer = (nil)]
12:39:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa079ec00) [pid = 1842] [serial = 1754] [outer = 0xa0706c00]
12:39:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa1275800) [pid = 1842] [serial = 1755] [outer = 0xa0706c00]
12:39:19 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
12:39:19 INFO - document served over http requires an https
12:39:19 INFO - sub-resource via script-tag using the http-csp
12:39:19 INFO - delivery method with no-redirect and when
12:39:19 INFO - the target request is cross-origin.
12:39:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2602ms
12:39:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36ac00 == 23 [pid = 1842] [id = 617]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc38400 == 22 [pid = 1842] [id = 606]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc39c00 == 21 [pid = 1842] [id = 616]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3a800 == 20 [pid = 1842] [id = 615]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa0703000 == 19 [pid = 1842] [id = 614]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa1279000 == 18 [pid = 1842] [id = 613]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae6400 == 17 [pid = 1842] [id = 612]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa079ac00 == 16 [pid = 1842] [id = 611]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aafc00 == 15 [pid = 1842] [id = 610]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36ec00 == 14 [pid = 1842] [id = 609]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0xa0793c00 == 13 [pid = 1842] [id = 608]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36d000 == 12 [pid = 1842] [id = 607]
12:39:19 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3c400 == 11 [pid = 1842] [id = 605]
12:39:19 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36d000 == 12 [pid = 1842] [id = 628]
12:39:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0x9f36ec00) [pid = 1842] [serial = 1756] [outer = (nil)]
12:39:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0x9fe75000) [pid = 1842] [serial = 1757] [outer = 0x9f36ec00]
12:39:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa00aac00) [pid = 1842] [serial = 1758] [outer = 0x9f36ec00]
12:39:20 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa3d35800) [pid = 1842] [serial = 1674] [outer = (nil)] [url = about:blank]
12:39:20 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa42e2c00) [pid = 1842] [serial = 1686] [outer = (nil)] [url = about:blank]
12:39:20 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa20afc00) [pid = 1842] [serial = 1663] [outer = (nil)] [url = about:blank]
12:39:20 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa0aa9800) [pid = 1842] [serial = 1658] [outer = (nil)] [url = about:blank]
12:39:20 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa3808400) [pid = 1842] [serial = 1671] [outer = (nil)] [url = about:blank]
12:39:20 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0x9fe74c00) [pid = 1842] [serial = 1692] [outer = (nil)] [url = about:blank]
12:39:20 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa27c2c00) [pid = 1842] [serial = 1668] [outer = (nil)] [url = about:blank]
12:39:22 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
12:39:22 INFO - document served over http requires an https
12:39:22 INFO - sub-resource via script-tag using the http-csp
12:39:22 INFO - delivery method with swap-origin-redirect and when
12:39:22 INFO - the target request is cross-origin.
12:39:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3103ms
12:39:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:39:22 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0796800 == 13 [pid = 1842] [id = 629]
12:39:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa0798000) [pid = 1842] [serial = 1759] [outer = (nil)]
12:39:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa0aa5400) [pid = 1842] [serial = 1760] [outer = 0xa0798000]
12:39:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa0adec00) [pid = 1842] [serial = 1761] [outer = 0xa0798000]
12:39:24 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
12:39:24 INFO - document served over http requires an https
12:39:24 INFO - sub-resource via xhr-request using the http-csp
12:39:24 INFO - delivery method with keep-origin-redirect and when
12:39:24 INFO - the target request is cross-origin.
12:39:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2203ms
12:39:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa0aa1400) [pid = 1842] [serial = 1704] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0x9fe70400) [pid = 1842] [serial = 1721] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa13b1000) [pid = 1842] [serial = 1712] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa0796400) [pid = 1842] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842316249]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0x9fc43400) [pid = 1842] [serial = 1724] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0x9fe6e000) [pid = 1842] [serial = 1699] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa0ae1000) [pid = 1842] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa0ae9000) [pid = 1842] [serial = 1709] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa17e6000) [pid = 1842] [serial = 1715] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa1270000) [pid = 1842] [serial = 1727] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa186a800) [pid = 1842] [serial = 1718] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa00a0400) [pid = 1842] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa1861c00) [pid = 1842] [serial = 1730] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa0ae5000) [pid = 1842] [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]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0x9fc3cc00) [pid = 1842] [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]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0x9fc3a400) [pid = 1842] [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]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa0ab0000) [pid = 1842] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa0794000) [pid = 1842] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842316249]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0x9fc39800) [pid = 1842] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:39:25 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36b400 == 14 [pid = 1842] [id = 630]
12:39:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0x9f36bc00) [pid = 1842] [serial = 1762] [outer = (nil)]
12:39:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0x9fc43400) [pid = 1842] [serial = 1763] [outer = 0x9f36bc00]
12:39:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa0aa1800) [pid = 1842] [serial = 1764] [outer = 0x9f36bc00]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa00adc00) [pid = 1842] [serial = 1725] [outer = (nil)] [url = about:blank]
12:39:25 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa0707000) [pid = 1842] [serial = 1722] [outer = (nil)] [url = about:blank]
12:39:26 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
12:39:26 INFO - document served over http requires an https
12:39:26 INFO - sub-resource via xhr-request using the http-csp
12:39:26 INFO - delivery method with no-redirect and when
12:39:26 INFO - the target request is cross-origin.
12:39:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1902ms
12:39:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:39:26 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17df800 == 15 [pid = 1842] [id = 631]
12:39:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa17e3400) [pid = 1842] [serial = 1765] [outer = (nil)]
12:39:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa1868400) [pid = 1842] [serial = 1766] [outer = 0xa17e3400]
12:39:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa1c7b800) [pid = 1842] [serial = 1767] [outer = 0xa17e3400]
12:39:28 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
12:39:28 INFO - document served over http requires an https
12:39:28 INFO - sub-resource via xhr-request using the http-csp
12:39:28 INFO - delivery method with swap-origin-redirect and when
12:39:28 INFO - the target request is cross-origin.
12:39:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1960ms
12:39:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:39:29 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0708400 == 16 [pid = 1842] [id = 632]
12:39:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa0aa5800) [pid = 1842] [serial = 1768] [outer = (nil)]
12:39:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa126c000) [pid = 1842] [serial = 1769] [outer = 0xa0aa5800]
12:39:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa1864400) [pid = 1842] [serial = 1770] [outer = 0xa0aa5800]
12:39:31 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
12:39:31 INFO - document served over http requires an http
12:39:31 INFO - sub-resource via fetch-request using the http-csp
12:39:31 INFO - delivery method with keep-origin-redirect and when
12:39:31 INFO - the target request is same-origin.
12:39:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2652ms
12:39:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:39:31 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aaa800 == 17 [pid = 1842] [id = 633]
12:39:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa20b0400) [pid = 1842] [serial = 1771] [outer = (nil)]
12:39:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa2297000) [pid = 1842] [serial = 1772] [outer = 0xa20b0400]
12:39:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa22b9000) [pid = 1842] [serial = 1773] [outer = 0xa20b0400]
12:39:34 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
12:39:34 INFO - document served over http requires an http
12:39:34 INFO - sub-resource via fetch-request using the http-csp
12:39:34 INFO - delivery method with no-redirect and when
12:39:34 INFO - the target request is same-origin.
12:39:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2710ms
12:39:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:39:34 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2290c00 == 18 [pid = 1842] [id = 634]
12:39:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa26ac400) [pid = 1842] [serial = 1774] [outer = (nil)]
12:39:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa282a400) [pid = 1842] [serial = 1775] [outer = 0xa26ac400]
12:39:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa2bb5800) [pid = 1842] [serial = 1776] [outer = 0xa26ac400]
12:39:36 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
12:39:36 INFO - document served over http requires an http
12:39:36 INFO - sub-resource via fetch-request using the http-csp
12:39:36 INFO - delivery method with swap-origin-redirect and when
12:39:36 INFO - the target request is same-origin.
12:39:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2592ms
12:39:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:39:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2827000 == 19 [pid = 1842] [id = 635]
12:39:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa2bbbc00) [pid = 1842] [serial = 1777] [outer = (nil)]
12:39:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa30bcc00) [pid = 1842] [serial = 1778] [outer = 0xa2bbbc00]
12:39:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa30c2000) [pid = 1842] [serial = 1779] [outer = 0xa2bbbc00]
12:39:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c9c00 == 20 [pid = 1842] [id = 636]
12:39:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa349e400) [pid = 1842] [serial = 1780] [outer = (nil)]
12:39:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa349f400) [pid = 1842] [serial = 1781] [outer = 0xa349e400]
12:39:39 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
12:39:39 INFO - document served over http requires an http
12:39:39 INFO - sub-resource via iframe-tag using the http-csp
12:39:39 INFO - delivery method with keep-origin-redirect and when
12:39:39 INFO - the target request is same-origin.
12:39:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2657ms
12:39:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:39:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bbf400 == 21 [pid = 1842] [id = 637]
12:39:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa2bbf800) [pid = 1842] [serial = 1782] [outer = (nil)]
12:39:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa34a9000) [pid = 1842] [serial = 1783] [outer = 0xa2bbf800]
12:39:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa3801400) [pid = 1842] [serial = 1784] [outer = 0xa2bbf800]
12:39:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3809c00 == 22 [pid = 1842] [id = 638]
12:39:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa380a000) [pid = 1842] [serial = 1785] [outer = (nil)]
12:39:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa380bc00) [pid = 1842] [serial = 1786] [outer = 0xa380a000]
12:39:42 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
12:39:42 INFO - document served over http requires an http
12:39:42 INFO - sub-resource via iframe-tag using the http-csp
12:39:42 INFO - delivery method with no-redirect and when
12:39:42 INFO - the target request is same-origin.
12:39:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3453ms
12:39:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:39:44 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1273400 == 23 [pid = 1842] [id = 639]
12:39:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa13bb000) [pid = 1842] [serial = 1787] [outer = (nil)]
12:39:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa380b800) [pid = 1842] [serial = 1788] [outer = 0xa13bb000]
12:39:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa384ec00) [pid = 1842] [serial = 1789] [outer = 0xa13bb000]
12:39:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aec400 == 24 [pid = 1842] [id = 640]
12:39:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa0aec800) [pid = 1842] [serial = 1790] [outer = (nil)]
12:39:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa17e1400) [pid = 1842] [serial = 1791] [outer = 0xa0aec800]
12:39:46 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
12:39:46 INFO - document served over http requires an http
12:39:46 INFO - sub-resource via iframe-tag using the http-csp
12:39:46 INFO - delivery method with swap-origin-redirect and when
12:39:46 INFO - the target request is same-origin.
12:39:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3439ms
12:39:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:39:46 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe7b000 == 25 [pid = 1842] [id = 641]
12:39:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa009fc00) [pid = 1842] [serial = 1792] [outer = (nil)]
12:39:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa1279c00) [pid = 1842] [serial = 1793] [outer = 0xa009fc00]
12:39:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa282b000) [pid = 1842] [serial = 1794] [outer = 0xa009fc00]
12:39:47 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36b400 == 24 [pid = 1842] [id = 630]
12:39:48 INFO - PROCESS | 1794 | --DOCSHELL 0xa0796800 == 23 [pid = 1842] [id = 629]
12:39:48 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36d000 == 22 [pid = 1842] [id = 628]
12:39:48 INFO - PROCESS | 1794 | --DOCSHELL 0xa0704800 == 21 [pid = 1842] [id = 627]
12:39:48 INFO - PROCESS | 1794 | --DOCSHELL 0xa27bb400 == 20 [pid = 1842] [id = 625]
12:39:48 INFO - PROCESS | 1794 | --DOCSHELL 0xa22aec00 == 19 [pid = 1842] [id = 624]
12:39:48 INFO - PROCESS | 1794 | --DOCSHELL 0xa269ec00 == 18 [pid = 1842] [id = 623]
12:39:48 INFO - PROCESS | 1794 | --DOCSHELL 0xa20aec00 == 17 [pid = 1842] [id = 622]
12:39:48 INFO - PROCESS | 1794 | --DOCSHELL 0xa2297c00 == 16 [pid = 1842] [id = 621]
12:39:48 INFO - PROCESS | 1794 | --DOCSHELL 0xa1275000 == 15 [pid = 1842] [id = 620]
12:39:48 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a8800 == 14 [pid = 1842] [id = 619]
12:39:48 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa13b8000) [pid = 1842] [serial = 1728] [outer = (nil)] [url = about:blank]
12:39:48 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
12:39:48 INFO - document served over http requires an http
12:39:48 INFO - sub-resource via script-tag using the http-csp
12:39:48 INFO - delivery method with keep-origin-redirect and when
12:39:48 INFO - the target request is same-origin.
12:39:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2110ms
12:39:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:39:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0704800 == 15 [pid = 1842] [id = 642]
12:39:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa079a000) [pid = 1842] [serial = 1795] [outer = (nil)]
12:39:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa0aa4800) [pid = 1842] [serial = 1796] [outer = 0xa079a000]
12:39:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa0ae4000) [pid = 1842] [serial = 1797] [outer = 0xa079a000]
12:39:50 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
12:39:50 INFO - document served over http requires an http
12:39:50 INFO - sub-resource via script-tag using the http-csp
12:39:50 INFO - delivery method with no-redirect and when
12:39:50 INFO - the target request is same-origin.
12:39:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2099ms
12:39:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:39:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0798c00 == 16 [pid = 1842] [id = 643]
12:39:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa13bbc00) [pid = 1842] [serial = 1798] [outer = (nil)]
12:39:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa20b6800) [pid = 1842] [serial = 1799] [outer = 0xa13bbc00]
12:39:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa229b000) [pid = 1842] [serial = 1800] [outer = 0xa13bbc00]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa27c0400) [pid = 1842] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa26a9000) [pid = 1842] [serial = 1746] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa2829800) [pid = 1842] [serial = 1751] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa1868400) [pid = 1842] [serial = 1766] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa229a800) [pid = 1842] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa20b4800) [pid = 1842] [serial = 1736] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa26a1400) [pid = 1842] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842349757]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa22b0c00) [pid = 1842] [serial = 1741] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0x9fe75000) [pid = 1842] [serial = 1757] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa1270800) [pid = 1842] [serial = 1733] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa079ec00) [pid = 1842] [serial = 1754] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa0aa5400) [pid = 1842] [serial = 1760] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0x9fc43400) [pid = 1842] [serial = 1763] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0x9f36ec00) [pid = 1842] [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]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa0706c00) [pid = 1842] [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]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa0798000) [pid = 1842] [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]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0x9f36bc00) [pid = 1842] [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]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa27bc800) [pid = 1842] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa2298000) [pid = 1842] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa269f000) [pid = 1842] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842349757]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa0adec00) [pid = 1842] [serial = 1761] [outer = (nil)] [url = about:blank]
12:39:53 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa0aa1800) [pid = 1842] [serial = 1764] [outer = (nil)] [url = about:blank]
12:39:54 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
12:39:54 INFO - document served over http requires an http
12:39:54 INFO - sub-resource via script-tag using the http-csp
12:39:54 INFO - delivery method with swap-origin-redirect and when
12:39:54 INFO - the target request is same-origin.
12:39:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3710ms
12:39:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:39:54 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc38800 == 17 [pid = 1842] [id = 644]
12:39:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0x9fc43400) [pid = 1842] [serial = 1801] [outer = (nil)]
12:39:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa0aa5000) [pid = 1842] [serial = 1802] [outer = 0x9fc43400]
12:39:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa13b2800) [pid = 1842] [serial = 1803] [outer = 0x9fc43400]
12:39:56 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
12:39:56 INFO - document served over http requires an http
12:39:56 INFO - sub-resource via xhr-request using the http-csp
12:39:56 INFO - delivery method with keep-origin-redirect and when
12:39:56 INFO - the target request is same-origin.
12:39:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2656ms
12:39:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:39:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0701c00 == 18 [pid = 1842] [id = 645]
12:39:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa0703400) [pid = 1842] [serial = 1804] [outer = (nil)]
12:39:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa22b8000) [pid = 1842] [serial = 1805] [outer = 0xa0703400]
12:39:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa26a5000) [pid = 1842] [serial = 1806] [outer = 0xa0703400]
12:39:59 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
12:39:59 INFO - document served over http requires an http
12:39:59 INFO - sub-resource via xhr-request using the http-csp
12:39:59 INFO - delivery method with no-redirect and when
12:39:59 INFO - the target request is same-origin.
12:39:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2602ms
12:39:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:40:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22b1800 == 19 [pid = 1842] [id = 646]
12:40:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa22b2400) [pid = 1842] [serial = 1807] [outer = (nil)]
12:40:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa2bbe000) [pid = 1842] [serial = 1808] [outer = 0xa22b2400]
12:40:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa34a5000) [pid = 1842] [serial = 1809] [outer = 0xa22b2400]
12:40:03 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
12:40:03 INFO - document served over http requires an http
12:40:03 INFO - sub-resource via xhr-request using the http-csp
12:40:03 INFO - delivery method with swap-origin-redirect and when
12:40:03 INFO - the target request is same-origin.
12:40:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3792ms
12:40:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:40:03 INFO - PROCESS | 1794 | ++DOCSHELL 0xa282d000 == 20 [pid = 1842] [id = 647]
12:40:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa2830000) [pid = 1842] [serial = 1810] [outer = (nil)]
12:40:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa3854c00) [pid = 1842] [serial = 1811] [outer = 0xa2830000]
12:40:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa3b8f000) [pid = 1842] [serial = 1812] [outer = 0xa2830000]
12:40:06 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
12:40:06 INFO - document served over http requires an https
12:40:06 INFO - sub-resource via fetch-request using the http-csp
12:40:06 INFO - delivery method with keep-origin-redirect and when
12:40:06 INFO - the target request is same-origin.
12:40:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2919ms
12:40:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:40:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b97c00 == 21 [pid = 1842] [id = 648]
12:40:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa3b98400) [pid = 1842] [serial = 1813] [outer = (nil)]
12:40:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa3b9cc00) [pid = 1842] [serial = 1814] [outer = 0xa3b98400]
12:40:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa3d30c00) [pid = 1842] [serial = 1815] [outer = 0xa3b98400]
12:40:08 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
12:40:08 INFO - document served over http requires an https
12:40:08 INFO - sub-resource via fetch-request using the http-csp
12:40:08 INFO - delivery method with no-redirect and when
12:40:08 INFO - the target request is same-origin.
12:40:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2564ms
12:40:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:40:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b99c00 == 22 [pid = 1842] [id = 649]
12:40:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa3d39400) [pid = 1842] [serial = 1816] [outer = (nil)]
12:40:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa3d72400) [pid = 1842] [serial = 1817] [outer = 0xa3d39400]
12:40:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa3d77c00) [pid = 1842] [serial = 1818] [outer = 0xa3d39400]
12:40:11 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
12:40:11 INFO - document served over http requires an https
12:40:11 INFO - sub-resource via fetch-request using the http-csp
12:40:11 INFO - delivery method with swap-origin-redirect and when
12:40:11 INFO - the target request is same-origin.
12:40:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2856ms
12:40:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:40:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d70c00 == 23 [pid = 1842] [id = 650]
12:40:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa3d7d000) [pid = 1842] [serial = 1819] [outer = (nil)]
12:40:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa3f6e800) [pid = 1842] [serial = 1820] [outer = 0xa3d7d000]
12:40:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa3f73400) [pid = 1842] [serial = 1821] [outer = 0xa3d7d000]
12:40:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42ab400 == 24 [pid = 1842] [id = 651]
12:40:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa42ab800) [pid = 1842] [serial = 1822] [outer = (nil)]
12:40:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa3f77c00) [pid = 1842] [serial = 1823] [outer = 0xa42ab800]
12:40:15 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
12:40:15 INFO - document served over http requires an https
12:40:15 INFO - sub-resource via iframe-tag using the http-csp
12:40:15 INFO - delivery method with keep-origin-redirect and when
12:40:15 INFO - the target request is same-origin.
12:40:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3050ms
12:40:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:40:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0710400 == 25 [pid = 1842] [id = 652]
12:40:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa0792000) [pid = 1842] [serial = 1824] [outer = (nil)]
12:40:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa0aa9400) [pid = 1842] [serial = 1825] [outer = 0xa0792000]
12:40:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa1c80800) [pid = 1842] [serial = 1826] [outer = 0xa0792000]
12:40:18 INFO - PROCESS | 1794 | --DOCSHELL 0xa0704800 == 24 [pid = 1842] [id = 642]
12:40:18 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe7b000 == 23 [pid = 1842] [id = 641]
12:40:18 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aec400 == 22 [pid = 1842] [id = 640]
12:40:18 INFO - PROCESS | 1794 | --DOCSHELL 0xa3809c00 == 21 [pid = 1842] [id = 638]
12:40:18 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bbf400 == 20 [pid = 1842] [id = 637]
12:40:18 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c9c00 == 19 [pid = 1842] [id = 636]
12:40:18 INFO - PROCESS | 1794 | --DOCSHELL 0xa2827000 == 18 [pid = 1842] [id = 635]
12:40:18 INFO - PROCESS | 1794 | --DOCSHELL 0xa2290c00 == 17 [pid = 1842] [id = 634]
12:40:18 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aaa800 == 16 [pid = 1842] [id = 633]
12:40:18 INFO - PROCESS | 1794 | --DOCSHELL 0xa0708400 == 15 [pid = 1842] [id = 632]
12:40:18 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa1275800) [pid = 1842] [serial = 1755] [outer = (nil)] [url = about:blank]
12:40:18 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa00aac00) [pid = 1842] [serial = 1758] [outer = (nil)] [url = about:blank]
12:40:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00ab800 == 16 [pid = 1842] [id = 653]
12:40:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa00adc00) [pid = 1842] [serial = 1827] [outer = (nil)]
12:40:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa079dc00) [pid = 1842] [serial = 1828] [outer = 0xa00adc00]
12:40:19 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
12:40:19 INFO - document served over http requires an https
12:40:19 INFO - sub-resource via iframe-tag using the http-csp
12:40:19 INFO - delivery method with no-redirect and when
12:40:19 INFO - the target request is same-origin.
12:40:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4363ms
12:40:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:40:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0702400 == 17 [pid = 1842] [id = 654]
12:40:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa0702c00) [pid = 1842] [serial = 1829] [outer = (nil)]
12:40:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa17e8000) [pid = 1842] [serial = 1830] [outer = 0xa0702c00]
12:40:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa2290c00) [pid = 1842] [serial = 1831] [outer = 0xa0702c00]
12:40:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27be000 == 18 [pid = 1842] [id = 655]
12:40:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa27c2400) [pid = 1842] [serial = 1832] [outer = (nil)]
12:40:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa282a800) [pid = 1842] [serial = 1833] [outer = 0xa27c2400]
12:40:21 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
12:40:21 INFO - document served over http requires an https
12:40:21 INFO - sub-resource via iframe-tag using the http-csp
12:40:21 INFO - delivery method with swap-origin-redirect and when
12:40:21 INFO - the target request is same-origin.
12:40:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2510ms
12:40:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:40:22 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b3400 == 19 [pid = 1842] [id = 656]
12:40:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa13b4c00) [pid = 1842] [serial = 1834] [outer = (nil)]
12:40:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa30bf000) [pid = 1842] [serial = 1835] [outer = 0xa13b4c00]
12:40:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa34a4800) [pid = 1842] [serial = 1836] [outer = 0xa13b4c00]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa0aa4800) [pid = 1842] [serial = 1796] [outer = (nil)] [url = about:blank]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa20b6800) [pid = 1842] [serial = 1799] [outer = (nil)] [url = about:blank]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa380bc00) [pid = 1842] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842382340]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa34a9000) [pid = 1842] [serial = 1783] [outer = (nil)] [url = about:blank]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa282a400) [pid = 1842] [serial = 1775] [outer = (nil)] [url = about:blank]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa349f400) [pid = 1842] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa30bcc00) [pid = 1842] [serial = 1778] [outer = (nil)] [url = about:blank]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa126c000) [pid = 1842] [serial = 1769] [outer = (nil)] [url = about:blank]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa2297000) [pid = 1842] [serial = 1772] [outer = (nil)] [url = about:blank]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa1279c00) [pid = 1842] [serial = 1793] [outer = (nil)] [url = about:blank]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa17e1400) [pid = 1842] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa380b800) [pid = 1842] [serial = 1788] [outer = (nil)] [url = about:blank]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa009fc00) [pid = 1842] [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]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa079a000) [pid = 1842] [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]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa380a000) [pid = 1842] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842382340]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa349e400) [pid = 1842] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:24 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa0aec800) [pid = 1842] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:40:24 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
12:40:24 INFO - document served over http requires an https
12:40:24 INFO - sub-resource via script-tag using the http-csp
12:40:24 INFO - delivery method with keep-origin-redirect and when
12:40:24 INFO - the target request is same-origin.
12:40:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2845ms
12:40:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:40:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa6800 == 20 [pid = 1842] [id = 657]
12:40:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa1275000) [pid = 1842] [serial = 1837] [outer = (nil)]
12:40:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa34ac400) [pid = 1842] [serial = 1838] [outer = 0xa1275000]
12:40:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa380c400) [pid = 1842] [serial = 1839] [outer = 0xa1275000]
12:40:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:27 INFO - document served over http requires an https
12:40:27 INFO - sub-resource via script-tag using the http-csp
12:40:27 INFO - delivery method with no-redirect and when
12:40:27 INFO - the target request is same-origin.
12:40:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2423ms
12:40:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:40:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17ec000 == 21 [pid = 1842] [id = 658]
12:40:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa1869800) [pid = 1842] [serial = 1840] [outer = (nil)]
12:40:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa2827400) [pid = 1842] [serial = 1841] [outer = 0xa1869800]
12:40:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa34a0400) [pid = 1842] [serial = 1842] [outer = 0xa1869800]
12:40:29 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
12:40:29 INFO - document served over http requires an https
12:40:29 INFO - sub-resource via script-tag using the http-csp
12:40:29 INFO - delivery method with swap-origin-redirect and when
12:40:29 INFO - the target request is same-origin.
12:40:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2743ms
12:40:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:40:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2295800 == 22 [pid = 1842] [id = 659]
12:40:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa229d800) [pid = 1842] [serial = 1843] [outer = (nil)]
12:40:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa3d3f400) [pid = 1842] [serial = 1844] [outer = 0xa229d800]
12:40:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa3f69000) [pid = 1842] [serial = 1845] [outer = 0xa229d800]
12:40:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:32 INFO - document served over http requires an https
12:40:32 INFO - sub-resource via xhr-request using the http-csp
12:40:32 INFO - delivery method with keep-origin-redirect and when
12:40:32 INFO - the target request is same-origin.
12:40:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2634ms
12:40:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:40:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d3b400 == 23 [pid = 1842] [id = 660]
12:40:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa42b1c00) [pid = 1842] [serial = 1846] [outer = (nil)]
12:40:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 95 (0xa42d7c00) [pid = 1842] [serial = 1847] [outer = 0xa42b1c00]
12:40:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 96 (0xa42dd800) [pid = 1842] [serial = 1848] [outer = 0xa42b1c00]
12:40:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:40:35 INFO - document served over http requires an https
12:40:35 INFO - sub-resource via xhr-request using the http-csp
12:40:35 INFO - delivery method with no-redirect and when
12:40:35 INFO - the target request is same-origin.
12:40:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2514ms
12:40:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:40:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42d4800 == 24 [pid = 1842] [id = 661]
12:40:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 97 (0xa42d4c00) [pid = 1842] [serial = 1849] [outer = (nil)]
12:40:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 98 (0xa4436000) [pid = 1842] [serial = 1850] [outer = 0xa42d4c00]
12:40:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 99 (0xa443b400) [pid = 1842] [serial = 1851] [outer = 0xa42d4c00]
12:40:38 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
12:40:38 INFO - document served over http requires an https
12:40:38 INFO - sub-resource via xhr-request using the http-csp
12:40:38 INFO - delivery method with swap-origin-redirect and when
12:40:38 INFO - the target request is same-origin.
12:40:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3340ms
12:40:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:40:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4432c00 == 25 [pid = 1842] [id = 662]
12:40:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 100 (0xa4434400) [pid = 1842] [serial = 1852] [outer = (nil)]
12:40:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 101 (0xa44ab000) [pid = 1842] [serial = 1853] [outer = 0xa4434400]
12:40:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 102 (0xa44aec00) [pid = 1842] [serial = 1854] [outer = 0xa4434400]
12:40:41 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
12:40:41 INFO - document served over http requires an http
12:40:41 INFO - sub-resource via fetch-request using the meta-csp
12:40:41 INFO - delivery method with keep-origin-redirect and when
12:40:41 INFO - the target request is cross-origin.
12:40:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2453ms
12:40:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:40:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa44a7800 == 26 [pid = 1842] [id = 663]
12:40:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0xa4cd6400) [pid = 1842] [serial = 1855] [outer = (nil)]
12:40:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa4cdec00) [pid = 1842] [serial = 1856] [outer = 0xa4cd6400]
12:40:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa4d7c800) [pid = 1842] [serial = 1857] [outer = 0xa4cd6400]
12:40:43 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
12:40:43 INFO - document served over http requires an http
12:40:43 INFO - sub-resource via fetch-request using the meta-csp
12:40:43 INFO - delivery method with no-redirect and when
12:40:43 INFO - the target request is cross-origin.
12:40:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2095ms
12:40:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:40:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4cdd800 == 27 [pid = 1842] [id = 664]
12:40:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa4d81c00) [pid = 1842] [serial = 1858] [outer = (nil)]
12:40:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa4d86800) [pid = 1842] [serial = 1859] [outer = 0xa4d81c00]
12:40:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa4d8a400) [pid = 1842] [serial = 1860] [outer = 0xa4d81c00]
12:40:45 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
12:40:45 INFO - document served over http requires an http
12:40:45 INFO - sub-resource via fetch-request using the meta-csp
12:40:45 INFO - delivery method with swap-origin-redirect and when
12:40:45 INFO - the target request is cross-origin.
12:40:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2258ms
12:40:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:40:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d85000 == 28 [pid = 1842] [id = 665]
12:40:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa4f4d800) [pid = 1842] [serial = 1861] [outer = (nil)]
12:40:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa4f54400) [pid = 1842] [serial = 1862] [outer = 0xa4f4d800]
12:40:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa4f56800) [pid = 1842] [serial = 1863] [outer = 0xa4f4d800]
12:40:47 INFO - PROCESS | 1794 | ++DOCSHELL 0xa515a400 == 29 [pid = 1842] [id = 666]
12:40:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa515a800) [pid = 1842] [serial = 1864] [outer = (nil)]
12:40:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa515cc00) [pid = 1842] [serial = 1865] [outer = 0xa515a800]
12:40:49 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
12:40:49 INFO - document served over http requires an http
12:40:49 INFO - sub-resource via iframe-tag using the meta-csp
12:40:49 INFO - delivery method with keep-origin-redirect and when
12:40:49 INFO - the target request is cross-origin.
12:40:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3949ms
12:40:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:40:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b8400 == 30 [pid = 1842] [id = 667]
12:40:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa13bd400) [pid = 1842] [serial = 1866] [outer = (nil)]
12:40:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 115 (0xa20b6800) [pid = 1842] [serial = 1867] [outer = 0xa13bd400]
12:40:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 116 (0xa2833c00) [pid = 1842] [serial = 1868] [outer = 0xa13bd400]
12:40:51 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa2800 == 31 [pid = 1842] [id = 668]
12:40:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 117 (0xa0aa4800) [pid = 1842] [serial = 1869] [outer = (nil)]
12:40:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 118 (0xa0aea000) [pid = 1842] [serial = 1870] [outer = 0xa0aa4800]
12:40:52 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
12:40:52 INFO - document served over http requires an http
12:40:52 INFO - sub-resource via iframe-tag using the meta-csp
12:40:52 INFO - delivery method with no-redirect and when
12:40:52 INFO - the target request is cross-origin.
12:40:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2873ms
12:40:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:40:52 INFO - PROCESS | 1794 | --DOCSHELL 0xa42ab400 == 30 [pid = 1842] [id = 651]
12:40:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b3400 == 29 [pid = 1842] [id = 656]
12:40:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa17df800 == 28 [pid = 1842] [id = 631]
12:40:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa27be000 == 27 [pid = 1842] [id = 655]
12:40:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa0702400 == 26 [pid = 1842] [id = 654]
12:40:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa00ab800 == 25 [pid = 1842] [id = 653]
12:40:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa0710400 == 24 [pid = 1842] [id = 652]
12:40:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b99c00 == 23 [pid = 1842] [id = 649]
12:40:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b97c00 == 22 [pid = 1842] [id = 648]
12:40:53 INFO - PROCESS | 1794 | --DOCSHELL 0xa282d000 == 21 [pid = 1842] [id = 647]
12:40:53 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe71c00 == 22 [pid = 1842] [id = 669]
12:40:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 119 (0x9fe74000) [pid = 1842] [serial = 1871] [outer = (nil)]
12:40:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 120 (0xa00a6000) [pid = 1842] [serial = 1872] [outer = 0x9fe74000]
12:40:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0xa0adf000) [pid = 1842] [serial = 1873] [outer = 0x9fe74000]
12:40:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a6c00 == 21 [pid = 1842] [id = 626]
12:40:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa22b1800 == 20 [pid = 1842] [id = 646]
12:40:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa0701c00 == 19 [pid = 1842] [id = 645]
12:40:54 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc38800 == 18 [pid = 1842] [id = 644]
12:40:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa0798c00 == 17 [pid = 1842] [id = 643]
12:40:54 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0xa282b000) [pid = 1842] [serial = 1794] [outer = (nil)] [url = about:blank]
12:40:55 INFO - PROCESS | 1794 | --DOMWINDOW == 119 (0xa0ae4000) [pid = 1842] [serial = 1797] [outer = (nil)] [url = about:blank]
12:40:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1863c00 == 18 [pid = 1842] [id = 670]
12:40:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 120 (0xa186a800) [pid = 1842] [serial = 1874] [outer = (nil)]
12:40:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0xa1c77800) [pid = 1842] [serial = 1875] [outer = 0xa186a800]
12:40:55 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
12:40:55 INFO - document served over http requires an http
12:40:55 INFO - sub-resource via iframe-tag using the meta-csp
12:40:55 INFO - delivery method with swap-origin-redirect and when
12:40:55 INFO - the target request is cross-origin.
12:40:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3548ms
12:40:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:40:56 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc36000 == 19 [pid = 1842] [id = 671]
12:40:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 122 (0x9fc43c00) [pid = 1842] [serial = 1876] [outer = (nil)]
12:40:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0xa22ac400) [pid = 1842] [serial = 1877] [outer = 0x9fc43c00]
12:40:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 124 (0xa27bcc00) [pid = 1842] [serial = 1878] [outer = 0x9fc43c00]
12:40:58 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
12:40:58 INFO - document served over http requires an http
12:40:58 INFO - sub-resource via script-tag using the meta-csp
12:40:58 INFO - delivery method with keep-origin-redirect and when
12:40:58 INFO - the target request is cross-origin.
12:40:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2360ms
12:40:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:40:59 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae5400 == 20 [pid = 1842] [id = 672]
12:40:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 125 (0xa17dd800) [pid = 1842] [serial = 1879] [outer = (nil)]
12:40:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 126 (0xa30c4000) [pid = 1842] [serial = 1880] [outer = 0xa17dd800]
12:40:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 127 (0xa3850800) [pid = 1842] [serial = 1881] [outer = 0xa17dd800]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 126 (0xa30bf000) [pid = 1842] [serial = 1835] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 125 (0xa22b8000) [pid = 1842] [serial = 1805] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 124 (0xa079dc00) [pid = 1842] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842419000]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 123 (0xa3f6e800) [pid = 1842] [serial = 1820] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0xa3b9cc00) [pid = 1842] [serial = 1814] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 121 (0xa2bbe000) [pid = 1842] [serial = 1808] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0xa3d72400) [pid = 1842] [serial = 1817] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 119 (0xa3854c00) [pid = 1842] [serial = 1811] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 118 (0xa282a800) [pid = 1842] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 117 (0xa3f77c00) [pid = 1842] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 116 (0xa0aa9400) [pid = 1842] [serial = 1825] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 115 (0xa17e8000) [pid = 1842] [serial = 1830] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 114 (0xa0aa5000) [pid = 1842] [serial = 1802] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa00adc00) [pid = 1842] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842419000]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa0792000) [pid = 1842] [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]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa13b4c00) [pid = 1842] [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]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa27c2400) [pid = 1842] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa0702c00) [pid = 1842] [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]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa17e3400) [pid = 1842] [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]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0x9fe7b800) [pid = 1842] [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]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa0ae6800) [pid = 1842] [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]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa42ab800) [pid = 1842] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa1c7b800) [pid = 1842] [serial = 1767] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa0706400) [pid = 1842] [serial = 1695] [outer = (nil)] [url = about:blank]
12:41:00 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa186dc00) [pid = 1842] [serial = 1731] [outer = (nil)] [url = about:blank]
12:41:01 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
12:41:01 INFO - document served over http requires an http
12:41:01 INFO - sub-resource via script-tag using the meta-csp
12:41:01 INFO - delivery method with no-redirect and when
12:41:01 INFO - the target request is cross-origin.
12:41:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2759ms
12:41:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:41:01 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36a800 == 21 [pid = 1842] [id = 673]
12:41:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 103 (0x9f36d000) [pid = 1842] [serial = 1882] [outer = (nil)]
12:41:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 104 (0xa00a6400) [pid = 1842] [serial = 1883] [outer = 0x9f36d000]
12:41:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 105 (0xa17de400) [pid = 1842] [serial = 1884] [outer = 0x9f36d000]
12:41:03 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
12:41:03 INFO - document served over http requires an http
12:41:03 INFO - sub-resource via script-tag using the meta-csp
12:41:03 INFO - delivery method with swap-origin-redirect and when
12:41:03 INFO - the target request is cross-origin.
12:41:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2544ms
12:41:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:41:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae6800 == 22 [pid = 1842] [id = 674]
12:41:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 106 (0xa17e4800) [pid = 1842] [serial = 1885] [outer = (nil)]
12:41:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 107 (0xa2bbec00) [pid = 1842] [serial = 1886] [outer = 0xa17e4800]
12:41:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 108 (0xa3810800) [pid = 1842] [serial = 1887] [outer = 0xa17e4800]
12:41:06 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
12:41:06 INFO - document served over http requires an http
12:41:06 INFO - sub-resource via xhr-request using the meta-csp
12:41:06 INFO - delivery method with keep-origin-redirect and when
12:41:06 INFO - the target request is cross-origin.
12:41:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2703ms
12:41:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:41:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa27b4400 == 23 [pid = 1842] [id = 675]
12:41:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 109 (0xa27b4c00) [pid = 1842] [serial = 1888] [outer = (nil)]
12:41:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 110 (0xa3d70000) [pid = 1842] [serial = 1889] [outer = 0xa27b4c00]
12:41:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 111 (0xa3d7d800) [pid = 1842] [serial = 1890] [outer = 0xa27b4c00]
12:41:09 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
12:41:09 INFO - document served over http requires an http
12:41:09 INFO - sub-resource via xhr-request using the meta-csp
12:41:09 INFO - delivery method with no-redirect and when
12:41:09 INFO - the target request is cross-origin.
12:41:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2745ms
12:41:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:41:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d37800 == 24 [pid = 1842] [id = 676]
12:41:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 112 (0xa3d3b800) [pid = 1842] [serial = 1891] [outer = (nil)]
12:41:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 113 (0xa42dcc00) [pid = 1842] [serial = 1892] [outer = 0xa3d3b800]
12:41:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 114 (0xa44a6800) [pid = 1842] [serial = 1893] [outer = 0xa3d3b800]
12:41:11 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
12:41:11 INFO - document served over http requires an http
12:41:11 INFO - sub-resource via xhr-request using the meta-csp
12:41:11 INFO - delivery method with swap-origin-redirect and when
12:41:11 INFO - the target request is cross-origin.
12:41:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2598ms
12:41:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:41:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42d8000 == 25 [pid = 1842] [id = 677]
12:41:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 115 (0xa4cddc00) [pid = 1842] [serial = 1894] [outer = (nil)]
12:41:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 116 (0xa4f4cc00) [pid = 1842] [serial = 1895] [outer = 0xa4cddc00]
12:41:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 117 (0xa5157800) [pid = 1842] [serial = 1896] [outer = 0xa4cddc00]
12:41:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:15 INFO - document served over http requires an https
12:41:15 INFO - sub-resource via fetch-request using the meta-csp
12:41:15 INFO - delivery method with keep-origin-redirect and when
12:41:15 INFO - the target request is cross-origin.
12:41:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3404ms
12:41:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:41:15 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4d85400 == 26 [pid = 1842] [id = 678]
12:41:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 118 (0xa5163800) [pid = 1842] [serial = 1897] [outer = (nil)]
12:41:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 119 (0xa5203000) [pid = 1842] [serial = 1898] [outer = 0xa5163800]
12:41:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 120 (0xa520ac00) [pid = 1842] [serial = 1899] [outer = 0xa5163800]
12:41:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:18 INFO - document served over http requires an https
12:41:18 INFO - sub-resource via fetch-request using the meta-csp
12:41:18 INFO - delivery method with no-redirect and when
12:41:18 INFO - the target request is cross-origin.
12:41:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3345ms
12:41:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:41:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5210000 == 27 [pid = 1842] [id = 679]
12:41:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 121 (0xa5532400) [pid = 1842] [serial = 1900] [outer = (nil)]
12:41:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 122 (0xa5536400) [pid = 1842] [serial = 1901] [outer = 0xa5532400]
12:41:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0xa553a800) [pid = 1842] [serial = 1902] [outer = 0xa5532400]
12:41:20 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
12:41:20 INFO - document served over http requires an https
12:41:20 INFO - sub-resource via fetch-request using the meta-csp
12:41:20 INFO - delivery method with swap-origin-redirect and when
12:41:20 INFO - the target request is cross-origin.
12:41:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2442ms
12:41:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:41:21 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5535000 == 28 [pid = 1842] [id = 680]
12:41:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 124 (0xa553f800) [pid = 1842] [serial = 1903] [outer = (nil)]
12:41:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 125 (0xa57e8c00) [pid = 1842] [serial = 1904] [outer = 0xa553f800]
12:41:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 126 (0xa57ecc00) [pid = 1842] [serial = 1905] [outer = 0xa553f800]
12:41:22 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a42800 == 29 [pid = 1842] [id = 681]
12:41:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 127 (0xa5a42c00) [pid = 1842] [serial = 1906] [outer = (nil)]
12:41:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 128 (0xa5a47000) [pid = 1842] [serial = 1907] [outer = 0xa5a42c00]
12:41:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:41:23 INFO - document served over http requires an https
12:41:23 INFO - sub-resource via iframe-tag using the meta-csp
12:41:23 INFO - delivery method with keep-origin-redirect and when
12:41:23 INFO - the target request is cross-origin.
12:41:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2353ms
12:41:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:41:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a45400 == 30 [pid = 1842] [id = 682]
12:41:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 129 (0xa5a4a400) [pid = 1842] [serial = 1908] [outer = (nil)]
12:41:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 130 (0xa5a4d400) [pid = 1842] [serial = 1909] [outer = 0xa5a4a400]
12:41:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 131 (0xa5a50c00) [pid = 1842] [serial = 1910] [outer = 0xa5a4a400]
12:41:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5c7d400 == 31 [pid = 1842] [id = 683]
12:41:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 132 (0xa5c7e000) [pid = 1842] [serial = 1911] [outer = (nil)]
12:41:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 133 (0xa5c81400) [pid = 1842] [serial = 1912] [outer = 0xa5c7e000]
12:41:26 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
12:41:26 INFO - document served over http requires an https
12:41:26 INFO - sub-resource via iframe-tag using the meta-csp
12:41:26 INFO - delivery method with no-redirect and when
12:41:26 INFO - the target request is cross-origin.
12:41:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2804ms
12:41:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:41:26 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5a49800 == 32 [pid = 1842] [id = 684]
12:41:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 134 (0xa5a4a000) [pid = 1842] [serial = 1913] [outer = (nil)]
12:41:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 135 (0xa5c87000) [pid = 1842] [serial = 1914] [outer = 0xa5a4a000]
12:41:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 136 (0xa5e95800) [pid = 1842] [serial = 1915] [outer = 0xa5a4a000]
12:41:28 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5e9ec00 == 33 [pid = 1842] [id = 685]
12:41:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 137 (0xa5e9f000) [pid = 1842] [serial = 1916] [outer = (nil)]
12:41:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 138 (0xa5ea0800) [pid = 1842] [serial = 1917] [outer = 0xa5e9f000]
12:41:29 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
12:41:29 INFO - document served over http requires an https
12:41:29 INFO - sub-resource via iframe-tag using the meta-csp
12:41:29 INFO - delivery method with swap-origin-redirect and when
12:41:29 INFO - the target request is cross-origin.
12:41:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3110ms
12:41:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:41:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00ab000 == 34 [pid = 1842] [id = 686]
12:41:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 139 (0xa0797400) [pid = 1842] [serial = 1918] [outer = (nil)]
12:41:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 140 (0xa269ec00) [pid = 1842] [serial = 1919] [outer = 0xa0797400]
12:41:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 141 (0xa7386800) [pid = 1842] [serial = 1920] [outer = 0xa0797400]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa17ec000 == 33 [pid = 1842] [id = 658]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa2295800 == 32 [pid = 1842] [id = 659]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d3b400 == 31 [pid = 1842] [id = 660]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa42d4800 == 30 [pid = 1842] [id = 661]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa4432c00 == 29 [pid = 1842] [id = 662]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa44a7800 == 28 [pid = 1842] [id = 663]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa4cdd800 == 27 [pid = 1842] [id = 664]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa2800 == 26 [pid = 1842] [id = 668]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b8400 == 25 [pid = 1842] [id = 667]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa1863c00 == 24 [pid = 1842] [id = 670]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe71c00 == 23 [pid = 1842] [id = 669]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa6800 == 22 [pid = 1842] [id = 657]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc36000 == 21 [pid = 1842] [id = 671]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae5400 == 20 [pid = 1842] [id = 672]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa515a400 == 19 [pid = 1842] [id = 666]
12:41:32 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d85000 == 18 [pid = 1842] [id = 665]
12:41:32 INFO - PROCESS | 1794 | --DOMWINDOW == 140 (0xa1c80800) [pid = 1842] [serial = 1826] [outer = (nil)] [url = about:blank]
12:41:32 INFO - PROCESS | 1794 | --DOMWINDOW == 139 (0xa2290c00) [pid = 1842] [serial = 1831] [outer = (nil)] [url = about:blank]
12:41:32 INFO - PROCESS | 1794 | --DOMWINDOW == 138 (0xa34a4800) [pid = 1842] [serial = 1836] [outer = (nil)] [url = about:blank]
12:41:33 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
12:41:33 INFO - document served over http requires an https
12:41:33 INFO - sub-resource via script-tag using the meta-csp
12:41:33 INFO - delivery method with keep-origin-redirect and when
12:41:33 INFO - the target request is cross-origin.
12:41:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4217ms
12:41:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:41:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00aac00 == 19 [pid = 1842] [id = 687]
12:41:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 139 (0xa0aae800) [pid = 1842] [serial = 1921] [outer = (nil)]
12:41:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 140 (0xa13b1800) [pid = 1842] [serial = 1922] [outer = 0xa0aae800]
12:41:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 141 (0xa186bc00) [pid = 1842] [serial = 1923] [outer = 0xa0aae800]
12:41:36 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
12:41:36 INFO - document served over http requires an https
12:41:36 INFO - sub-resource via script-tag using the meta-csp
12:41:36 INFO - delivery method with no-redirect and when
12:41:36 INFO - the target request is cross-origin.
12:41:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3193ms
12:41:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:41:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ade800 == 20 [pid = 1842] [id = 688]
12:41:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 142 (0xa0ae0400) [pid = 1842] [serial = 1924] [outer = (nil)]
12:41:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 143 (0xa282b400) [pid = 1842] [serial = 1925] [outer = 0xa0ae0400]
12:41:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 144 (0xa30c3800) [pid = 1842] [serial = 1926] [outer = 0xa0ae0400]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 143 (0xa515cc00) [pid = 1842] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 142 (0xa22ac400) [pid = 1842] [serial = 1877] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 141 (0xa0aea000) [pid = 1842] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842451819]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 140 (0xa4f54400) [pid = 1842] [serial = 1862] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 139 (0xa20b6800) [pid = 1842] [serial = 1867] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 138 (0xa00a6000) [pid = 1842] [serial = 1872] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 137 (0xa3d3f400) [pid = 1842] [serial = 1844] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 136 (0xa4436000) [pid = 1842] [serial = 1850] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 135 (0xa4d86800) [pid = 1842] [serial = 1859] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 134 (0xa34ac400) [pid = 1842] [serial = 1838] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 133 (0xa44ab000) [pid = 1842] [serial = 1853] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 132 (0xa4cdec00) [pid = 1842] [serial = 1856] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 131 (0xa1c77800) [pid = 1842] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 130 (0xa2827400) [pid = 1842] [serial = 1841] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 129 (0xa42d7c00) [pid = 1842] [serial = 1847] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 128 (0xa30c4000) [pid = 1842] [serial = 1880] [outer = (nil)] [url = about:blank]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 127 (0x9fe74000) [pid = 1842] [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]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 126 (0x9fc43c00) [pid = 1842] [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]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 125 (0xa13bd400) [pid = 1842] [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]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 124 (0xa186a800) [pid = 1842] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 123 (0xa0aa4800) [pid = 1842] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842451819]
12:41:39 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0xa515a800) [pid = 1842] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:41:39 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
12:41:39 INFO - document served over http requires an https
12:41:39 INFO - sub-resource via script-tag using the meta-csp
12:41:39 INFO - delivery method with swap-origin-redirect and when
12:41:39 INFO - the target request is cross-origin.
12:41:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3250ms
12:41:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:41:40 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe74000 == 21 [pid = 1842] [id = 689]
12:41:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 123 (0xa17e5400) [pid = 1842] [serial = 1927] [outer = (nil)]
12:41:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 124 (0xa3803800) [pid = 1842] [serial = 1928] [outer = 0xa17e5400]
12:41:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 125 (0xa3b92c00) [pid = 1842] [serial = 1929] [outer = 0xa17e5400]
12:41:42 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
12:41:42 INFO - document served over http requires an https
12:41:42 INFO - sub-resource via xhr-request using the meta-csp
12:41:42 INFO - delivery method with keep-origin-redirect and when
12:41:42 INFO - the target request is cross-origin.
12:41:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2208ms
12:41:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:41:42 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b4800 == 22 [pid = 1842] [id = 690]
12:41:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 126 (0xa20b9800) [pid = 1842] [serial = 1930] [outer = (nil)]
12:41:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 127 (0xa30bf000) [pid = 1842] [serial = 1931] [outer = 0xa20b9800]
12:41:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 128 (0xa3d3c800) [pid = 1842] [serial = 1932] [outer = 0xa20b9800]
12:41:44 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
12:41:44 INFO - document served over http requires an https
12:41:44 INFO - sub-resource via xhr-request using the meta-csp
12:41:44 INFO - delivery method with no-redirect and when
12:41:44 INFO - the target request is cross-origin.
12:41:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2493ms
12:41:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:41:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22b1800 == 23 [pid = 1842] [id = 691]
12:41:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 129 (0xa2825400) [pid = 1842] [serial = 1933] [outer = (nil)]
12:41:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 130 (0xa42e1400) [pid = 1842] [serial = 1934] [outer = 0xa2825400]
12:41:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 131 (0xa4438800) [pid = 1842] [serial = 1935] [outer = 0xa2825400]
12:41:47 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
12:41:47 INFO - document served over http requires an https
12:41:47 INFO - sub-resource via xhr-request using the meta-csp
12:41:47 INFO - delivery method with swap-origin-redirect and when
12:41:47 INFO - the target request is cross-origin.
12:41:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2901ms
12:41:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:41:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42da800 == 24 [pid = 1842] [id = 692]
12:41:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 132 (0xa44afc00) [pid = 1842] [serial = 1936] [outer = (nil)]
12:41:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 133 (0xa4d7e400) [pid = 1842] [serial = 1937] [outer = 0xa44afc00]
12:41:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 134 (0xa4f4b800) [pid = 1842] [serial = 1938] [outer = 0xa44afc00]
12:41:50 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
12:41:50 INFO - document served over http requires an http
12:41:50 INFO - sub-resource via fetch-request using the meta-csp
12:41:50 INFO - delivery method with keep-origin-redirect and when
12:41:50 INFO - the target request is same-origin.
12:41:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2659ms
12:41:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:41:50 INFO - PROCESS | 1794 | ++DOCSHELL 0xa4ce1000 == 25 [pid = 1842] [id = 693]
12:41:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 135 (0xa4f56000) [pid = 1842] [serial = 1939] [outer = (nil)]
12:41:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 136 (0xa5201c00) [pid = 1842] [serial = 1940] [outer = 0xa4f56000]
12:41:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 137 (0xa520a400) [pid = 1842] [serial = 1941] [outer = 0xa4f56000]
12:41:52 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
12:41:52 INFO - document served over http requires an http
12:41:52 INFO - sub-resource via fetch-request using the meta-csp
12:41:52 INFO - delivery method with no-redirect and when
12:41:52 INFO - the target request is same-origin.
12:41:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2604ms
12:41:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:41:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa515f000 == 26 [pid = 1842] [id = 694]
12:41:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 138 (0xa57e9400) [pid = 1842] [serial = 1942] [outer = (nil)]
12:41:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 139 (0xa5c87400) [pid = 1842] [serial = 1943] [outer = 0xa57e9400]
12:41:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 140 (0xa7341400) [pid = 1842] [serial = 1944] [outer = 0xa57e9400]
12:41:56 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
12:41:56 INFO - document served over http requires an http
12:41:56 INFO - sub-resource via fetch-request using the meta-csp
12:41:56 INFO - delivery method with swap-origin-redirect and when
12:41:56 INFO - the target request is same-origin.
12:41:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3943ms
12:41:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:41:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa5c7fc00 == 27 [pid = 1842] [id = 695]
12:41:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 141 (0xa73f9400) [pid = 1842] [serial = 1945] [outer = (nil)]
12:41:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 142 (0xa7619000) [pid = 1842] [serial = 1946] [outer = 0xa73f9400]
12:41:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 143 (0xa7620400) [pid = 1842] [serial = 1947] [outer = 0xa73f9400]
12:41:59 INFO - PROCESS | 1794 | ++DOCSHELL 0xaa10e400 == 28 [pid = 1842] [id = 696]
12:41:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 144 (0xaa110400) [pid = 1842] [serial = 1948] [outer = (nil)]
12:41:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 145 (0xaa124400) [pid = 1842] [serial = 1949] [outer = 0xaa110400]
12:42:00 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
12:42:00 INFO - document served over http requires an http
12:42:00 INFO - sub-resource via iframe-tag using the meta-csp
12:42:00 INFO - delivery method with keep-origin-redirect and when
12:42:00 INFO - the target request is same-origin.
12:42:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3545ms
12:42:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:42:01 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6cc00 == 29 [pid = 1842] [id = 697]
12:42:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 146 (0x9fe6d000) [pid = 1842] [serial = 1950] [outer = (nil)]
12:42:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 147 (0x9fe7bc00) [pid = 1842] [serial = 1951] [outer = 0x9fe6d000]
12:42:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 148 (0xa0796400) [pid = 1842] [serial = 1952] [outer = 0x9fe6d000]
12:42:03 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e6800 == 30 [pid = 1842] [id = 698]
12:42:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 149 (0xa17e8c00) [pid = 1842] [serial = 1953] [outer = (nil)]
12:42:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 150 (0xa00a9800) [pid = 1842] [serial = 1954] [outer = 0xa17e8c00]
12:42:03 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
12:42:03 INFO - document served over http requires an http
12:42:03 INFO - sub-resource via iframe-tag using the meta-csp
12:42:03 INFO - delivery method with no-redirect and when
12:42:03 INFO - the target request is same-origin.
12:42:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3014ms
12:42:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:42:04 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3a000 == 31 [pid = 1842] [id = 699]
12:42:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 151 (0x9fe6f400) [pid = 1842] [serial = 1955] [outer = (nil)]
12:42:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 152 (0xa1277400) [pid = 1842] [serial = 1956] [outer = 0x9fe6f400]
12:42:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 153 (0xa20b2c00) [pid = 1842] [serial = 1957] [outer = 0x9fe6f400]
12:42:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ab0000 == 32 [pid = 1842] [id = 700]
12:42:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 154 (0xa0ab0c00) [pid = 1842] [serial = 1958] [outer = (nil)]
12:42:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 155 (0xa0ae2400) [pid = 1842] [serial = 1959] [outer = 0xa0ab0c00]
12:42:06 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
12:42:06 INFO - document served over http requires an http
12:42:06 INFO - sub-resource via iframe-tag using the meta-csp
12:42:06 INFO - delivery method with swap-origin-redirect and when
12:42:06 INFO - the target request is same-origin.
12:42:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2862ms
12:42:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:42:07 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ade400 == 33 [pid = 1842] [id = 701]
12:42:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 156 (0xa0ae4800) [pid = 1842] [serial = 1960] [outer = (nil)]
12:42:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 157 (0xa17eb000) [pid = 1842] [serial = 1961] [outer = 0xa0ae4800]
12:42:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 158 (0xa1c83400) [pid = 1842] [serial = 1962] [outer = 0xa0ae4800]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa1c00 == 32 [pid = 1842] [id = 618]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa1273400 == 31 [pid = 1842] [id = 639]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ade800 == 30 [pid = 1842] [id = 688]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa00aac00 == 29 [pid = 1842] [id = 687]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa5e9ec00 == 28 [pid = 1842] [id = 685]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a49800 == 27 [pid = 1842] [id = 684]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa5c7d400 == 26 [pid = 1842] [id = 683]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a45400 == 25 [pid = 1842] [id = 682]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa5a42800 == 24 [pid = 1842] [id = 681]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa5535000 == 23 [pid = 1842] [id = 680]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa5210000 == 22 [pid = 1842] [id = 679]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d70c00 == 21 [pid = 1842] [id = 650]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa4d85400 == 20 [pid = 1842] [id = 678]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa42d8000 == 19 [pid = 1842] [id = 677]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d37800 == 18 [pid = 1842] [id = 676]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa27b4400 == 17 [pid = 1842] [id = 675]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae6800 == 16 [pid = 1842] [id = 674]
12:42:08 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36a800 == 15 [pid = 1842] [id = 673]
12:42:08 INFO - PROCESS | 1794 | --DOMWINDOW == 157 (0xa0adf000) [pid = 1842] [serial = 1873] [outer = (nil)] [url = about:blank]
12:42:08 INFO - PROCESS | 1794 | --DOMWINDOW == 156 (0xa2833c00) [pid = 1842] [serial = 1868] [outer = (nil)] [url = about:blank]
12:42:08 INFO - PROCESS | 1794 | --DOMWINDOW == 155 (0xa27bcc00) [pid = 1842] [serial = 1878] [outer = (nil)] [url = about:blank]
12:42:09 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
12:42:09 INFO - document served over http requires an http
12:42:09 INFO - sub-resource via script-tag using the meta-csp
12:42:09 INFO - delivery method with keep-origin-redirect and when
12:42:09 INFO - the target request is same-origin.
12:42:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2712ms
12:42:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:42:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa070ec00 == 16 [pid = 1842] [id = 702]
12:42:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 156 (0xa0795800) [pid = 1842] [serial = 1963] [outer = (nil)]
12:42:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 157 (0xa0ade800) [pid = 1842] [serial = 1964] [outer = 0xa0795800]
12:42:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 158 (0xa1276c00) [pid = 1842] [serial = 1965] [outer = 0xa0795800]
12:42:11 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
12:42:11 INFO - document served over http requires an http
12:42:11 INFO - sub-resource via script-tag using the meta-csp
12:42:11 INFO - delivery method with no-redirect and when
12:42:11 INFO - the target request is same-origin.
12:42:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2592ms
12:42:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:42:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa3800 == 17 [pid = 1842] [id = 703]
12:42:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 159 (0xa1863800) [pid = 1842] [serial = 1966] [outer = (nil)]
12:42:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 160 (0xa20ae000) [pid = 1842] [serial = 1967] [outer = 0xa1863800]
12:42:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 161 (0xa228e800) [pid = 1842] [serial = 1968] [outer = 0xa1863800]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 160 (0xa5a4a400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 159 (0xa42d4c00) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 158 (0xa5532400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 157 (0xa1275000) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 156 (0xa5a4a000) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 155 (0xa5a42c00) [pid = 1842] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 154 (0xa5c7e000) [pid = 1842] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842485609]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 153 (0xa4cddc00) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 152 (0xa17e4800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 151 (0xa4d81c00) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 150 (0xa4f4d800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 149 (0xa0ae0400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 148 (0xa4cd6400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 147 (0xa27b4c00) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 146 (0xa0aae800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 145 (0x9f36d000) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 144 (0xa4434400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 143 (0xa5163800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 142 (0xa229d800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 141 (0xa1869800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 140 (0xa42b1c00) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 139 (0xa3d3b800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 138 (0xa553f800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 137 (0xa5e9f000) [pid = 1842] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 136 (0xa0703400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 135 (0xa1279400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 134 (0xa20b0400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 133 (0x9fc43400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 132 (0xa26a7000) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 131 (0xa42dc000) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 130 (0xa3d39400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 129 (0xa070a800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 128 (0xa3d7d000) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 127 (0xa1869c00) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 126 (0xa3b98400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 125 (0xa079cc00) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 124 (0xa0aa5800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 123 (0xa13bbc00) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 122 (0xa1276400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 121 (0xa2bbf800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 120 (0x9fc3f400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 119 (0xa26ac400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 118 (0xa2830000) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 117 (0xa17dd800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 116 (0xa22b2400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 115 (0x9fc3f800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 114 (0xa17e4000) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 113 (0xa20af400) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 112 (0xa13bb000) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 111 (0xa269f800) [pid = 1842] [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]
12:42:17 INFO - PROCESS | 1794 | --DOMWINDOW == 110 (0xa2bbbc00) [pid = 1842] [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]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 109 (0xa42dcc00) [pid = 1842] [serial = 1892] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 108 (0xa57e8c00) [pid = 1842] [serial = 1904] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 107 (0xa5a4d400) [pid = 1842] [serial = 1909] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 106 (0xa5536400) [pid = 1842] [serial = 1901] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 105 (0xa3d70000) [pid = 1842] [serial = 1889] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 104 (0xa4f4cc00) [pid = 1842] [serial = 1895] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 103 (0xa269ec00) [pid = 1842] [serial = 1919] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 102 (0xa00a6400) [pid = 1842] [serial = 1883] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 101 (0xa5a47000) [pid = 1842] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 100 (0xa5c87000) [pid = 1842] [serial = 1914] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 99 (0xa282b400) [pid = 1842] [serial = 1925] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 98 (0xa5203000) [pid = 1842] [serial = 1898] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 97 (0xa5ea0800) [pid = 1842] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 96 (0xa2bbec00) [pid = 1842] [serial = 1886] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 95 (0xa5c81400) [pid = 1842] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842485609]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 94 (0xa13b1800) [pid = 1842] [serial = 1922] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa26a5000) [pid = 1842] [serial = 1806] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa17e7400) [pid = 1842] [serial = 1716] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa22b9000) [pid = 1842] [serial = 1773] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa13b2800) [pid = 1842] [serial = 1803] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa282d800) [pid = 1842] [serial = 1752] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa443ec00) [pid = 1842] [serial = 1689] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa3d77c00) [pid = 1842] [serial = 1818] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa17ec400) [pid = 1842] [serial = 1734] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa42dd800) [pid = 1842] [serial = 1848] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa3f69000) [pid = 1842] [serial = 1845] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa3f73400) [pid = 1842] [serial = 1821] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa443b400) [pid = 1842] [serial = 1851] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa20ba000) [pid = 1842] [serial = 1737] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa44a6800) [pid = 1842] [serial = 1893] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa3d30c00) [pid = 1842] [serial = 1815] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa3d7d800) [pid = 1842] [serial = 1890] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa34a0400) [pid = 1842] [serial = 1842] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa126bc00) [pid = 1842] [serial = 1710] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa1864400) [pid = 1842] [serial = 1770] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa229b000) [pid = 1842] [serial = 1800] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa13ba400) [pid = 1842] [serial = 1713] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa3801400) [pid = 1842] [serial = 1784] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa4d7c800) [pid = 1842] [serial = 1857] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa380c400) [pid = 1842] [serial = 1839] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa4d8a400) [pid = 1842] [serial = 1860] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa0703800) [pid = 1842] [serial = 1700] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa2bb5800) [pid = 1842] [serial = 1776] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa3b8f000) [pid = 1842] [serial = 1812] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa3850800) [pid = 1842] [serial = 1881] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa44aec00) [pid = 1842] [serial = 1854] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa3810800) [pid = 1842] [serial = 1887] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa34a5000) [pid = 1842] [serial = 1809] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa0aa6c00) [pid = 1842] [serial = 1705] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa4f56800) [pid = 1842] [serial = 1863] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa1c79800) [pid = 1842] [serial = 1719] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa22b6000) [pid = 1842] [serial = 1742] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa384ec00) [pid = 1842] [serial = 1789] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa27b5000) [pid = 1842] [serial = 1747] [outer = (nil)] [url = about:blank]
12:42:18 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa30c2000) [pid = 1842] [serial = 1779] [outer = (nil)] [url = about:blank]
12:42:19 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
12:42:19 INFO - document served over http requires an http
12:42:19 INFO - sub-resource via script-tag using the meta-csp
12:42:19 INFO - delivery method with swap-origin-redirect and when
12:42:19 INFO - the target request is same-origin.
12:42:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 7312ms
12:42:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:42:19 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36e800 == 18 [pid = 1842] [id = 704]
12:42:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0x9fc37000) [pid = 1842] [serial = 1969] [outer = (nil)]
12:42:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0x9fe6e400) [pid = 1842] [serial = 1970] [outer = 0x9fc37000]
12:42:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa00ad800) [pid = 1842] [serial = 1971] [outer = 0x9fc37000]
12:42:21 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
12:42:21 INFO - document served over http requires an http
12:42:21 INFO - sub-resource via xhr-request using the meta-csp
12:42:21 INFO - delivery method with keep-origin-redirect and when
12:42:21 INFO - the target request is same-origin.
12:42:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2266ms
12:42:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:42:21 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc39400 == 19 [pid = 1842] [id = 705]
12:42:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0x9fc39800) [pid = 1842] [serial = 1972] [outer = (nil)]
12:42:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa0ae4000) [pid = 1842] [serial = 1973] [outer = 0x9fc39800]
12:42:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa1277000) [pid = 1842] [serial = 1974] [outer = 0x9fc39800]
12:42:23 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
12:42:23 INFO - document served over http requires an http
12:42:23 INFO - sub-resource via xhr-request using the meta-csp
12:42:23 INFO - delivery method with no-redirect and when
12:42:23 INFO - the target request is same-origin.
12:42:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2161ms
12:42:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:42:24 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e7400 == 20 [pid = 1842] [id = 706]
12:42:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa17ea000) [pid = 1842] [serial = 1975] [outer = (nil)]
12:42:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa1869c00) [pid = 1842] [serial = 1976] [outer = 0xa17ea000]
12:42:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa1c84800) [pid = 1842] [serial = 1977] [outer = 0xa17ea000]
12:42:26 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
12:42:26 INFO - document served over http requires an http
12:42:26 INFO - sub-resource via xhr-request using the meta-csp
12:42:26 INFO - delivery method with swap-origin-redirect and when
12:42:26 INFO - the target request is same-origin.
12:42:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2866ms
12:42:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:42:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1860800 == 21 [pid = 1842] [id = 707]
12:42:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa1862400) [pid = 1842] [serial = 1978] [outer = (nil)]
12:42:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa22af400) [pid = 1842] [serial = 1979] [outer = 0xa1862400]
12:42:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa22b7400) [pid = 1842] [serial = 1980] [outer = 0xa1862400]
12:42:29 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
12:42:29 INFO - document served over http requires an https
12:42:29 INFO - sub-resource via fetch-request using the meta-csp
12:42:29 INFO - delivery method with keep-origin-redirect and when
12:42:29 INFO - the target request is same-origin.
12:42:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2754ms
12:42:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:42:29 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22ac400 == 22 [pid = 1842] [id = 708]
12:42:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa26a3c00) [pid = 1842] [serial = 1981] [outer = (nil)]
12:42:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa27b4c00) [pid = 1842] [serial = 1982] [outer = 0xa26a3c00]
12:42:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa27bac00) [pid = 1842] [serial = 1983] [outer = 0xa26a3c00]
12:42:31 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
12:42:31 INFO - document served over http requires an https
12:42:31 INFO - sub-resource via fetch-request using the meta-csp
12:42:31 INFO - delivery method with no-redirect and when
12:42:31 INFO - the target request is same-origin.
12:42:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2549ms
12:42:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:42:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26aa800 == 23 [pid = 1842] [id = 709]
12:42:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa2827800) [pid = 1842] [serial = 1984] [outer = (nil)]
12:42:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa2bb1400) [pid = 1842] [serial = 1985] [outer = 0xa2827800]
12:42:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa2bb8800) [pid = 1842] [serial = 1986] [outer = 0xa2827800]
12:42:34 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
12:42:34 INFO - document served over http requires an https
12:42:34 INFO - sub-resource via fetch-request using the meta-csp
12:42:34 INFO - delivery method with swap-origin-redirect and when
12:42:34 INFO - the target request is same-origin.
12:42:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2699ms
12:42:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:42:35 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c1800 == 24 [pid = 1842] [id = 710]
12:42:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa30c4400) [pid = 1842] [serial = 1987] [outer = (nil)]
12:42:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa34a0400) [pid = 1842] [serial = 1988] [outer = 0xa30c4400]
12:42:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa34a7c00) [pid = 1842] [serial = 1989] [outer = 0xa30c4400]
12:42:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3808800 == 25 [pid = 1842] [id = 711]
12:42:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa3809000) [pid = 1842] [serial = 1990] [outer = (nil)]
12:42:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa380d400) [pid = 1842] [serial = 1991] [outer = 0xa3809000]
12:42:38 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
12:42:38 INFO - document served over http requires an https
12:42:38 INFO - sub-resource via iframe-tag using the meta-csp
12:42:38 INFO - delivery method with keep-origin-redirect and when
12:42:38 INFO - the target request is same-origin.
12:42:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3710ms
12:42:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:42:38 INFO - PROCESS | 1794 | ++DOCSHELL 0xa30c7400 == 26 [pid = 1842] [id = 712]
12:42:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa30c9000) [pid = 1842] [serial = 1992] [outer = (nil)]
12:42:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa384c400) [pid = 1842] [serial = 1993] [outer = 0xa30c9000]
12:42:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa3851c00) [pid = 1842] [serial = 1994] [outer = 0xa30c9000]
12:42:40 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b96c00 == 27 [pid = 1842] [id = 713]
12:42:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa3b97800) [pid = 1842] [serial = 1995] [outer = (nil)]
12:42:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa3b9ac00) [pid = 1842] [serial = 1996] [outer = 0xa3b97800]
12:42:40 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
12:42:40 INFO - document served over http requires an https
12:42:40 INFO - sub-resource via iframe-tag using the meta-csp
12:42:40 INFO - delivery method with no-redirect and when
12:42:40 INFO - the target request is same-origin.
12:42:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2601ms
12:42:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:42:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3849000 == 28 [pid = 1842] [id = 714]
12:42:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa3849800) [pid = 1842] [serial = 1997] [outer = (nil)]
12:42:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa3d39400) [pid = 1842] [serial = 1998] [outer = 0xa3849800]
12:42:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa3d70c00) [pid = 1842] [serial = 1999] [outer = 0xa3849800]
12:42:43 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d7d800 == 29 [pid = 1842] [id = 715]
12:42:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa3d7dc00) [pid = 1842] [serial = 2000] [outer = (nil)]
12:42:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa3f70000) [pid = 1842] [serial = 2001] [outer = 0xa3d7dc00]
12:42:43 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
12:42:43 INFO - document served over http requires an https
12:42:43 INFO - sub-resource via iframe-tag using the meta-csp
12:42:43 INFO - delivery method with swap-origin-redirect and when
12:42:43 INFO - the target request is same-origin.
12:42:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2544ms
12:42:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:42:44 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d37800 == 30 [pid = 1842] [id = 716]
12:42:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa3d37c00) [pid = 1842] [serial = 2002] [outer = (nil)]
12:42:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa42a7400) [pid = 1842] [serial = 2003] [outer = 0xa3d37c00]
12:42:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa42ae000) [pid = 1842] [serial = 2004] [outer = 0xa3d37c00]
12:42:46 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
12:42:46 INFO - document served over http requires an https
12:42:46 INFO - sub-resource via script-tag using the meta-csp
12:42:46 INFO - delivery method with keep-origin-redirect and when
12:42:46 INFO - the target request is same-origin.
12:42:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2649ms
12:42:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:42:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f75400 == 31 [pid = 1842] [id = 717]
12:42:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa3f76000) [pid = 1842] [serial = 2005] [outer = (nil)]
12:42:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa442f400) [pid = 1842] [serial = 2006] [outer = 0xa3f76000]
12:42:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 94 (0xa44a2000) [pid = 1842] [serial = 2007] [outer = 0xa3f76000]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b4800 == 30 [pid = 1842] [id = 690]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa22b1800 == 29 [pid = 1842] [id = 691]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa42da800 == 28 [pid = 1842] [id = 692]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa4ce1000 == 27 [pid = 1842] [id = 693]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa515f000 == 26 [pid = 1842] [id = 694]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0xaa10e400 == 25 [pid = 1842] [id = 696]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e6800 == 24 [pid = 1842] [id = 698]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6cc00 == 23 [pid = 1842] [id = 697]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ab0000 == 22 [pid = 1842] [id = 700]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3a000 == 21 [pid = 1842] [id = 699]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ade400 == 20 [pid = 1842] [id = 701]
12:42:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa070ec00 == 19 [pid = 1842] [id = 702]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36e800 == 18 [pid = 1842] [id = 704]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc39400 == 17 [pid = 1842] [id = 705]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e7400 == 16 [pid = 1842] [id = 706]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa1860800 == 15 [pid = 1842] [id = 707]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa22ac400 == 14 [pid = 1842] [id = 708]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa26aa800 == 13 [pid = 1842] [id = 709]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa3808800 == 12 [pid = 1842] [id = 711]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c1800 == 11 [pid = 1842] [id = 710]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b96c00 == 10 [pid = 1842] [id = 713]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa30c7400 == 9 [pid = 1842] [id = 712]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d7d800 == 8 [pid = 1842] [id = 715]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa3849000 == 7 [pid = 1842] [id = 714]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d37800 == 6 [pid = 1842] [id = 716]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa3800 == 5 [pid = 1842] [id = 703]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe74000 == 4 [pid = 1842] [id = 689]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa00ab000 == 3 [pid = 1842] [id = 686]
12:42:51 INFO - PROCESS | 1794 | --DOCSHELL 0xa5c7fc00 == 2 [pid = 1842] [id = 695]
12:42:51 INFO - PROCESS | 1794 | --DOMWINDOW == 93 (0xa30c3800) [pid = 1842] [serial = 1926] [outer = (nil)] [url = about:blank]
12:42:51 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa520ac00) [pid = 1842] [serial = 1899] [outer = (nil)] [url = about:blank]
12:42:51 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa5157800) [pid = 1842] [serial = 1896] [outer = (nil)] [url = about:blank]
12:42:51 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa17de400) [pid = 1842] [serial = 1884] [outer = (nil)] [url = about:blank]
12:42:51 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa5a50c00) [pid = 1842] [serial = 1910] [outer = (nil)] [url = about:blank]
12:42:51 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa5e95800) [pid = 1842] [serial = 1915] [outer = (nil)] [url = about:blank]
12:42:51 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa186bc00) [pid = 1842] [serial = 1923] [outer = (nil)] [url = about:blank]
12:42:51 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa553a800) [pid = 1842] [serial = 1902] [outer = (nil)] [url = about:blank]
12:42:51 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa57ecc00) [pid = 1842] [serial = 1905] [outer = (nil)] [url = about:blank]
12:42:52 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
12:42:52 INFO - document served over http requires an https
12:42:52 INFO - sub-resource via script-tag using the meta-csp
12:42:52 INFO - delivery method with no-redirect and when
12:42:52 INFO - the target request is same-origin.
12:42:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 6677ms
12:42:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:42:53 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36c800 == 3 [pid = 1842] [id = 718]
12:42:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0x9f36e400) [pid = 1842] [serial = 2008] [outer = (nil)]
12:42:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0x9fc3c000) [pid = 1842] [serial = 2009] [outer = 0x9f36e400]
12:42:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0x9fc43000) [pid = 1842] [serial = 2010] [outer = 0x9f36e400]
12:42:55 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
12:42:55 INFO - document served over http requires an https
12:42:55 INFO - sub-resource via script-tag using the meta-csp
12:42:55 INFO - delivery method with swap-origin-redirect and when
12:42:55 INFO - the target request is same-origin.
12:42:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2592ms
12:42:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:42:55 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc37400 == 4 [pid = 1842] [id = 719]
12:42:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa00a0800) [pid = 1842] [serial = 2011] [outer = (nil)]
12:42:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa00a7c00) [pid = 1842] [serial = 2012] [outer = 0xa00a0800]
12:42:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa0703000) [pid = 1842] [serial = 2013] [outer = 0xa00a0800]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa0797400) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa0795800) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0x9fe6d000) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa73f9400) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa0ae4800) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa4f56000) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa2825400) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa17e5400) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa20b9800) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa0ab0c00) [pid = 1842] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa44afc00) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0x9fe6f400) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa1863800) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xaa110400) [pid = 1842] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa17e8c00) [pid = 1842] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842523190]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa57e9400) [pid = 1842] [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]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa17eb000) [pid = 1842] [serial = 1961] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa7619000) [pid = 1842] [serial = 1946] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xaa124400) [pid = 1842] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa5c87400) [pid = 1842] [serial = 1943] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa5201c00) [pid = 1842] [serial = 1940] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa4d7e400) [pid = 1842] [serial = 1937] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa42e1400) [pid = 1842] [serial = 1934] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa30bf000) [pid = 1842] [serial = 1931] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa3803800) [pid = 1842] [serial = 1928] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa0ade800) [pid = 1842] [serial = 1964] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa1277400) [pid = 1842] [serial = 1956] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa0ae2400) [pid = 1842] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0x9fe7bc00) [pid = 1842] [serial = 1951] [outer = (nil)] [url = about:blank]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa00a9800) [pid = 1842] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842523190]
12:42:59 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa20ae000) [pid = 1842] [serial = 1967] [outer = (nil)] [url = about:blank]
12:43:00 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa3b92c00) [pid = 1842] [serial = 1929] [outer = (nil)] [url = about:blank]
12:43:00 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa3d3c800) [pid = 1842] [serial = 1932] [outer = (nil)] [url = about:blank]
12:43:00 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa4438800) [pid = 1842] [serial = 1935] [outer = (nil)] [url = about:blank]
12:43:00 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa7386800) [pid = 1842] [serial = 1920] [outer = (nil)] [url = about:blank]
12:43:01 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
12:43:01 INFO - document served over http requires an https
12:43:01 INFO - sub-resource via xhr-request using the meta-csp
12:43:01 INFO - delivery method with keep-origin-redirect and when
12:43:01 INFO - the target request is same-origin.
12:43:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 5616ms
12:43:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:43:01 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f367800 == 5 [pid = 1842] [id = 720]
12:43:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0x9f36cc00) [pid = 1842] [serial = 2014] [outer = (nil)]
12:43:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0x9fc39c00) [pid = 1842] [serial = 2015] [outer = 0x9f36cc00]
12:43:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0x9fe78c00) [pid = 1842] [serial = 2016] [outer = 0x9f36cc00]
12:43:03 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
12:43:03 INFO - document served over http requires an https
12:43:03 INFO - sub-resource via xhr-request using the meta-csp
12:43:03 INFO - delivery method with no-redirect and when
12:43:03 INFO - the target request is same-origin.
12:43:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2600ms
12:43:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:43:04 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36b400 == 6 [pid = 1842] [id = 721]
12:43:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0x9f36bc00) [pid = 1842] [serial = 2017] [outer = (nil)]
12:43:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa0791400) [pid = 1842] [serial = 2018] [outer = 0x9f36bc00]
12:43:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa0796800) [pid = 1842] [serial = 2019] [outer = 0x9f36bc00]
12:43:06 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
12:43:06 INFO - document served over http requires an https
12:43:06 INFO - sub-resource via xhr-request using the meta-csp
12:43:06 INFO - delivery method with swap-origin-redirect and when
12:43:06 INFO - the target request is same-origin.
12:43:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2664ms
12:43:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:43:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0710800 == 7 [pid = 1842] [id = 722]
12:43:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa0aa1400) [pid = 1842] [serial = 2020] [outer = (nil)]
12:43:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa0aa9800) [pid = 1842] [serial = 2021] [outer = 0xa0aa1400]
12:43:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa0aaf400) [pid = 1842] [serial = 2022] [outer = 0xa0aa1400]
12:43:09 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
12:43:09 INFO - document served over http requires an http
12:43:09 INFO - sub-resource via fetch-request using the meta-referrer
12:43:09 INFO - delivery method with keep-origin-redirect and when
12:43:09 INFO - the target request is cross-origin.
12:43:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2562ms
12:43:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:43:09 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae2400 == 8 [pid = 1842] [id = 723]
12:43:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa0ae4c00) [pid = 1842] [serial = 2023] [outer = (nil)]
12:43:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa0aea000) [pid = 1842] [serial = 2024] [outer = 0xa0ae4c00]
12:43:10 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa126fc00) [pid = 1842] [serial = 2025] [outer = 0xa0ae4c00]
12:43:11 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
12:43:11 INFO - document served over http requires an http
12:43:11 INFO - sub-resource via fetch-request using the meta-referrer
12:43:11 INFO - delivery method with no-redirect and when
12:43:11 INFO - the target request is cross-origin.
12:43:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2649ms
12:43:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:43:12 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae7c00 == 9 [pid = 1842] [id = 724]
12:43:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa1276800) [pid = 1842] [serial = 2026] [outer = (nil)]
12:43:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa13b6400) [pid = 1842] [serial = 2027] [outer = 0xa1276800]
12:43:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa13bc400) [pid = 1842] [serial = 2028] [outer = 0xa1276800]
12:43:15 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
12:43:15 INFO - document served over http requires an http
12:43:15 INFO - sub-resource via fetch-request using the meta-referrer
12:43:15 INFO - delivery method with swap-origin-redirect and when
12:43:15 INFO - the target request is cross-origin.
12:43:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3556ms
12:43:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:43:15 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b3000 == 10 [pid = 1842] [id = 725]
12:43:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa17dfc00) [pid = 1842] [serial = 2029] [outer = (nil)]
12:43:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa17e9c00) [pid = 1842] [serial = 2030] [outer = 0xa17dfc00]
12:43:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa1865000) [pid = 1842] [serial = 2031] [outer = 0xa17dfc00]
12:43:17 INFO - PROCESS | 1794 | ++DOCSHELL 0xa186dc00 == 11 [pid = 1842] [id = 726]
12:43:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa186e000) [pid = 1842] [serial = 2032] [outer = (nil)]
12:43:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa1c79400) [pid = 1842] [serial = 2033] [outer = 0xa186e000]
12:43:17 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
12:43:17 INFO - document served over http requires an http
12:43:17 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:17 INFO - delivery method with keep-origin-redirect and when
12:43:17 INFO - the target request is cross-origin.
12:43:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2258ms
12:43:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:43:18 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e4400 == 12 [pid = 1842] [id = 727]
12:43:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa17e7c00) [pid = 1842] [serial = 2034] [outer = (nil)]
12:43:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa1c82000) [pid = 1842] [serial = 2035] [outer = 0xa17e7c00]
12:43:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa20ae400) [pid = 1842] [serial = 2036] [outer = 0xa17e7c00]
12:43:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20b9800 == 13 [pid = 1842] [id = 728]
12:43:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa20b9c00) [pid = 1842] [serial = 2037] [outer = (nil)]
12:43:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa2292800) [pid = 1842] [serial = 2038] [outer = 0xa20b9c00]
12:43:20 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
12:43:20 INFO - document served over http requires an http
12:43:20 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:20 INFO - delivery method with no-redirect and when
12:43:20 INFO - the target request is cross-origin.
12:43:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2856ms
12:43:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:43:20 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6d400 == 14 [pid = 1842] [id = 729]
12:43:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0x9fe70800) [pid = 1842] [serial = 2039] [outer = (nil)]
12:43:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa0aa2800) [pid = 1842] [serial = 2040] [outer = 0x9fe70800]
12:43:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa0aaec00) [pid = 1842] [serial = 2041] [outer = 0x9fe70800]
12:43:22 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3ec00 == 15 [pid = 1842] [id = 730]
12:43:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa00a8c00) [pid = 1842] [serial = 2042] [outer = (nil)]
12:43:22 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa00a0400) [pid = 1842] [serial = 2043] [outer = 0xa00a8c00]
12:43:23 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36c800 == 14 [pid = 1842] [id = 718]
12:43:23 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f75400 == 13 [pid = 1842] [id = 717]
12:43:23 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa0796400) [pid = 1842] [serial = 1952] [outer = (nil)] [url = about:blank]
12:43:23 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa20b2c00) [pid = 1842] [serial = 1957] [outer = (nil)] [url = about:blank]
12:43:23 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa4f4b800) [pid = 1842] [serial = 1938] [outer = (nil)] [url = about:blank]
12:43:23 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa520a400) [pid = 1842] [serial = 1941] [outer = (nil)] [url = about:blank]
12:43:23 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa7341400) [pid = 1842] [serial = 1944] [outer = (nil)] [url = about:blank]
12:43:23 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa7620400) [pid = 1842] [serial = 1947] [outer = (nil)] [url = about:blank]
12:43:23 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa1c83400) [pid = 1842] [serial = 1962] [outer = (nil)] [url = about:blank]
12:43:23 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa228e800) [pid = 1842] [serial = 1968] [outer = (nil)] [url = about:blank]
12:43:23 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa1276c00) [pid = 1842] [serial = 1965] [outer = (nil)] [url = about:blank]
12:43:23 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
12:43:23 INFO - document served over http requires an http
12:43:23 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:23 INFO - delivery method with swap-origin-redirect and when
12:43:23 INFO - the target request is cross-origin.
12:43:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2800ms
12:43:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:43:23 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f36a800 == 14 [pid = 1842] [id = 731]
12:43:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0x9fc38c00) [pid = 1842] [serial = 2044] [outer = (nil)]
12:43:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0x9fc44000) [pid = 1842] [serial = 2045] [outer = 0x9fc38c00]
12:43:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa0702c00) [pid = 1842] [serial = 2046] [outer = 0x9fc38c00]
12:43:25 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
12:43:25 INFO - document served over http requires an http
12:43:25 INFO - sub-resource via script-tag using the meta-referrer
12:43:25 INFO - delivery method with keep-origin-redirect and when
12:43:25 INFO - the target request is cross-origin.
12:43:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2397ms
12:43:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:43:26 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc38400 == 15 [pid = 1842] [id = 732]
12:43:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa0aa9c00) [pid = 1842] [serial = 2047] [outer = (nil)]
12:43:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa126e400) [pid = 1842] [serial = 2048] [outer = 0xa0aa9c00]
12:43:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa13b5800) [pid = 1842] [serial = 2049] [outer = 0xa0aa9c00]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa42a7400) [pid = 1842] [serial = 2003] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa3b9ac00) [pid = 1842] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842560474]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa384c400) [pid = 1842] [serial = 1993] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa3f70000) [pid = 1842] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa3d39400) [pid = 1842] [serial = 1998] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa27b4c00) [pid = 1842] [serial = 1982] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa2bb1400) [pid = 1842] [serial = 1985] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa380d400) [pid = 1842] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa34a0400) [pid = 1842] [serial = 1988] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa1869c00) [pid = 1842] [serial = 1976] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa22af400) [pid = 1842] [serial = 1979] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0x9fe6e400) [pid = 1842] [serial = 1970] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa0ae4000) [pid = 1842] [serial = 1973] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0x9fc3c000) [pid = 1842] [serial = 2009] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa442f400) [pid = 1842] [serial = 2006] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa00a7c00) [pid = 1842] [serial = 2012] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa3f76000) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa3d7dc00) [pid = 1842] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0x9f36e400) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa3d37c00) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa3b97800) [pid = 1842] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842560474]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa3809000) [pid = 1842] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa30c9000) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa3849800) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa26a3c00) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa2827800) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa30c4400) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa17ea000) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa1862400) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0x9fc37000) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0x9fc39800) [pid = 1842] [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]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa1c84800) [pid = 1842] [serial = 1977] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa00ad800) [pid = 1842] [serial = 1971] [outer = (nil)] [url = about:blank]
12:43:27 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa1277000) [pid = 1842] [serial = 1974] [outer = (nil)] [url = about:blank]
12:43:28 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
12:43:28 INFO - document served over http requires an http
12:43:28 INFO - sub-resource via script-tag using the meta-referrer
12:43:28 INFO - delivery method with no-redirect and when
12:43:28 INFO - the target request is cross-origin.
12:43:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2463ms
12:43:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:43:28 INFO - PROCESS | 1794 | ++DOCSHELL 0xa070e000 == 16 [pid = 1842] [id = 733]
12:43:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa0ae5000) [pid = 1842] [serial = 2050] [outer = (nil)]
12:43:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa17e4000) [pid = 1842] [serial = 2051] [outer = 0xa0ae5000]
12:43:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa1861800) [pid = 1842] [serial = 2052] [outer = 0xa0ae5000]
12:43:30 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
12:43:30 INFO - document served over http requires an http
12:43:30 INFO - sub-resource via script-tag using the meta-referrer
12:43:30 INFO - delivery method with swap-origin-redirect and when
12:43:30 INFO - the target request is cross-origin.
12:43:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2354ms
12:43:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:43:31 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a8400 == 17 [pid = 1842] [id = 734]
12:43:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa0708400) [pid = 1842] [serial = 2053] [outer = (nil)]
12:43:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa126e800) [pid = 1842] [serial = 2054] [outer = 0xa0708400]
12:43:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa17e6800) [pid = 1842] [serial = 2055] [outer = 0xa0708400]
12:43:33 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
12:43:33 INFO - document served over http requires an http
12:43:33 INFO - sub-resource via xhr-request using the meta-referrer
12:43:33 INFO - delivery method with keep-origin-redirect and when
12:43:33 INFO - the target request is cross-origin.
12:43:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2647ms
12:43:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:43:34 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0adfc00 == 18 [pid = 1842] [id = 735]
12:43:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa1c84800) [pid = 1842] [serial = 2056] [outer = (nil)]
12:43:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa20b7400) [pid = 1842] [serial = 2057] [outer = 0xa1c84800]
12:43:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa2292c00) [pid = 1842] [serial = 2058] [outer = 0xa1c84800]
12:43:36 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
12:43:36 INFO - document served over http requires an http
12:43:36 INFO - sub-resource via xhr-request using the meta-referrer
12:43:36 INFO - delivery method with no-redirect and when
12:43:36 INFO - the target request is cross-origin.
12:43:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3345ms
12:43:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:43:37 INFO - PROCESS | 1794 | ++DOCSHELL 0xa229c800 == 19 [pid = 1842] [id = 736]
12:43:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa229d400) [pid = 1842] [serial = 2059] [outer = (nil)]
12:43:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa22b1000) [pid = 1842] [serial = 2060] [outer = 0xa229d400]
12:43:37 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa22b5400) [pid = 1842] [serial = 2061] [outer = 0xa229d400]
12:43:38 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
12:43:38 INFO - document served over http requires an http
12:43:38 INFO - sub-resource via xhr-request using the meta-referrer
12:43:38 INFO - delivery method with swap-origin-redirect and when
12:43:38 INFO - the target request is cross-origin.
12:43:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2200ms
12:43:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:43:39 INFO - PROCESS | 1794 | ++DOCSHELL 0xa22ae800 == 20 [pid = 1842] [id = 737]
12:43:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa26a0c00) [pid = 1842] [serial = 2062] [outer = (nil)]
12:43:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa26a6800) [pid = 1842] [serial = 2063] [outer = 0xa26a0c00]
12:43:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa26aa800) [pid = 1842] [serial = 2064] [outer = 0xa26a0c00]
12:43:41 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
12:43:41 INFO - document served over http requires an https
12:43:41 INFO - sub-resource via fetch-request using the meta-referrer
12:43:41 INFO - delivery method with keep-origin-redirect and when
12:43:41 INFO - the target request is cross-origin.
12:43:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2383ms
12:43:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:43:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a3000 == 21 [pid = 1842] [id = 738]
12:43:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa27b9000) [pid = 1842] [serial = 2065] [outer = (nil)]
12:43:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa27c0400) [pid = 1842] [serial = 2066] [outer = 0xa27b9000]
12:43:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa2825800) [pid = 1842] [serial = 2067] [outer = 0xa27b9000]
12:43:44 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
12:43:44 INFO - document served over http requires an https
12:43:44 INFO - sub-resource via fetch-request using the meta-referrer
12:43:44 INFO - delivery method with no-redirect and when
12:43:44 INFO - the target request is cross-origin.
12:43:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2708ms
12:43:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:43:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1860400 == 22 [pid = 1842] [id = 739]
12:43:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa27bc400) [pid = 1842] [serial = 2068] [outer = (nil)]
12:43:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa2bb1800) [pid = 1842] [serial = 2069] [outer = 0xa27bc400]
12:43:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa2bb6400) [pid = 1842] [serial = 2070] [outer = 0xa27bc400]
12:43:47 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
12:43:47 INFO - document served over http requires an https
12:43:47 INFO - sub-resource via fetch-request using the meta-referrer
12:43:47 INFO - delivery method with swap-origin-redirect and when
12:43:47 INFO - the target request is cross-origin.
12:43:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3764ms
12:43:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:43:48 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00ab000 == 23 [pid = 1842] [id = 740]
12:43:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa00ab400) [pid = 1842] [serial = 2071] [outer = (nil)]
12:43:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa0aa4400) [pid = 1842] [serial = 2072] [outer = 0xa00ab400]
12:43:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa1271800) [pid = 1842] [serial = 2073] [outer = 0xa00ab400]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc38400 == 22 [pid = 1842] [id = 732]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36a800 == 21 [pid = 1842] [id = 731]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3ec00 == 20 [pid = 1842] [id = 730]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6d400 == 19 [pid = 1842] [id = 729]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa20b9800 == 18 [pid = 1842] [id = 728]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e4400 == 17 [pid = 1842] [id = 727]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa186dc00 == 16 [pid = 1842] [id = 726]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b3000 == 15 [pid = 1842] [id = 725]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae7c00 == 14 [pid = 1842] [id = 724]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae2400 == 13 [pid = 1842] [id = 723]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa0710800 == 12 [pid = 1842] [id = 722]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0x9f36b400 == 11 [pid = 1842] [id = 721]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc37400 == 10 [pid = 1842] [id = 719]
12:43:49 INFO - PROCESS | 1794 | --DOCSHELL 0x9f367800 == 9 [pid = 1842] [id = 720]
12:43:50 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc38400 == 10 [pid = 1842] [id = 741]
12:43:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0x9fc3d800) [pid = 1842] [serial = 2074] [outer = (nil)]
12:43:50 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa44a2000) [pid = 1842] [serial = 2007] [outer = (nil)] [url = about:blank]
12:43:50 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa2bb8800) [pid = 1842] [serial = 1986] [outer = (nil)] [url = about:blank]
12:43:50 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa27bac00) [pid = 1842] [serial = 1983] [outer = (nil)] [url = about:blank]
12:43:50 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa22b7400) [pid = 1842] [serial = 1980] [outer = (nil)] [url = about:blank]
12:43:50 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa3851c00) [pid = 1842] [serial = 1994] [outer = (nil)] [url = about:blank]
12:43:50 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa34a7c00) [pid = 1842] [serial = 1989] [outer = (nil)] [url = about:blank]
12:43:50 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa42ae000) [pid = 1842] [serial = 2004] [outer = (nil)] [url = about:blank]
12:43:50 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa3d70c00) [pid = 1842] [serial = 1999] [outer = (nil)] [url = about:blank]
12:43:50 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0x9fc43000) [pid = 1842] [serial = 2010] [outer = (nil)] [url = about:blank]
12:43:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0x9fe7a000) [pid = 1842] [serial = 2075] [outer = 0x9fc3d800]
12:43:51 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
12:43:51 INFO - document served over http requires an https
12:43:51 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:51 INFO - delivery method with keep-origin-redirect and when
12:43:51 INFO - the target request is cross-origin.
12:43:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3659ms
12:43:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:43:52 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f364c00 == 11 [pid = 1842] [id = 742]
12:43:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0x9f36b800) [pid = 1842] [serial = 2076] [outer = (nil)]
12:43:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa009f800) [pid = 1842] [serial = 2077] [outer = 0x9f36b800]
12:43:52 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa0792c00) [pid = 1842] [serial = 2078] [outer = 0x9f36b800]
12:43:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa3c00 == 12 [pid = 1842] [id = 743]
12:43:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa0aa6800) [pid = 1842] [serial = 2079] [outer = (nil)]
12:43:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa0aac800) [pid = 1842] [serial = 2080] [outer = 0xa0aa6800]
12:43:54 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
12:43:54 INFO - document served over http requires an https
12:43:54 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:54 INFO - delivery method with no-redirect and when
12:43:54 INFO - the target request is cross-origin.
12:43:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2600ms
12:43:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:43:54 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aa9000 == 13 [pid = 1842] [id = 744]
12:43:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa0aab000) [pid = 1842] [serial = 2081] [outer = (nil)]
12:43:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa1275400) [pid = 1842] [serial = 2082] [outer = 0xa0aab000]
12:43:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa13b9000) [pid = 1842] [serial = 2083] [outer = 0xa0aab000]
12:43:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa17e8000 == 14 [pid = 1842] [id = 745]
12:43:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa17eb800) [pid = 1842] [serial = 2084] [outer = (nil)]
12:43:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa1867000) [pid = 1842] [serial = 2085] [outer = 0xa17eb800]
12:43:56 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
12:43:56 INFO - document served over http requires an https
12:43:56 INFO - sub-resource via iframe-tag using the meta-referrer
12:43:56 INFO - delivery method with swap-origin-redirect and when
12:43:56 INFO - the target request is cross-origin.
12:43:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2567ms
12:43:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:43:57 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0aec400 == 15 [pid = 1842] [id = 746]
12:43:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa17ec000) [pid = 1842] [serial = 2086] [outer = (nil)]
12:43:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa20acc00) [pid = 1842] [serial = 2087] [outer = 0xa17ec000]
12:43:57 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa228f000) [pid = 1842] [serial = 2088] [outer = 0xa17ec000]
12:43:59 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
12:43:59 INFO - document served over http requires an https
12:43:59 INFO - sub-resource via script-tag using the meta-referrer
12:43:59 INFO - delivery method with keep-origin-redirect and when
12:43:59 INFO - the target request is cross-origin.
12:43:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2722ms
12:43:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:44:00 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1c82800 == 16 [pid = 1842] [id = 747]
12:44:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa1c83000) [pid = 1842] [serial = 2089] [outer = (nil)]
12:44:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa26a4800) [pid = 1842] [serial = 2090] [outer = 0xa1c83000]
12:44:00 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa27bc800) [pid = 1842] [serial = 2091] [outer = 0xa1c83000]
12:44:03 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a8400 == 15 [pid = 1842] [id = 734]
12:44:03 INFO - PROCESS | 1794 | --DOCSHELL 0xa0adfc00 == 14 [pid = 1842] [id = 735]
12:44:03 INFO - PROCESS | 1794 | --DOCSHELL 0xa229c800 == 13 [pid = 1842] [id = 736]
12:44:03 INFO - PROCESS | 1794 | --DOCSHELL 0xa22ae800 == 12 [pid = 1842] [id = 737]
12:44:03 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a3000 == 11 [pid = 1842] [id = 738]
12:44:03 INFO - PROCESS | 1794 | --DOCSHELL 0xa1860400 == 10 [pid = 1842] [id = 739]
12:44:03 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc38400 == 9 [pid = 1842] [id = 741]
12:44:03 INFO - PROCESS | 1794 | --DOCSHELL 0xa00ab000 == 8 [pid = 1842] [id = 740]
12:44:04 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
12:44:04 INFO - document served over http requires an https
12:44:04 INFO - sub-resource via script-tag using the meta-referrer
12:44:04 INFO - delivery method with no-redirect and when
12:44:04 INFO - the target request is cross-origin.
12:44:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4725ms
12:44:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:44:04 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00ad800 == 9 [pid = 1842] [id = 748]
12:44:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa0705c00) [pid = 1842] [serial = 2092] [outer = (nil)]
12:44:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa0ae6400) [pid = 1842] [serial = 2093] [outer = 0xa0705c00]
12:44:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa13b8800) [pid = 1842] [serial = 2094] [outer = 0xa0705c00]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa0aa9800) [pid = 1842] [serial = 2021] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa1c79400) [pid = 1842] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0x9fc44000) [pid = 1842] [serial = 2045] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa0791400) [pid = 1842] [serial = 2018] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa13b6400) [pid = 1842] [serial = 2027] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa1c82000) [pid = 1842] [serial = 2035] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa0aea000) [pid = 1842] [serial = 2024] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0x9fc39c00) [pid = 1842] [serial = 2015] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa17e9c00) [pid = 1842] [serial = 2030] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa126e400) [pid = 1842] [serial = 2048] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa0aa2800) [pid = 1842] [serial = 2040] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa00a0400) [pid = 1842] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa2292800) [pid = 1842] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842600094]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa2bb1800) [pid = 1842] [serial = 2069] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa27c0400) [pid = 1842] [serial = 2066] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa26a6800) [pid = 1842] [serial = 2063] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa22b1000) [pid = 1842] [serial = 2060] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa20b7400) [pid = 1842] [serial = 2057] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa126e800) [pid = 1842] [serial = 2054] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0x9fc3d800) [pid = 1842] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa0aa4400) [pid = 1842] [serial = 2072] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa17e4000) [pid = 1842] [serial = 2051] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0x9fe7a000) [pid = 1842] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa00a8c00) [pid = 1842] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0x9fc38c00) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa20b9c00) [pid = 1842] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842600094]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa186e000) [pid = 1842] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa0aa9c00) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa0aa1400) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa17e7c00) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0x9f36bc00) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa1276800) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa0ae4c00) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0x9f36cc00) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0x9fe70800) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa17dfc00) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa00a0800) [pid = 1842] [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]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0x9fe78c00) [pid = 1842] [serial = 2016] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa0796800) [pid = 1842] [serial = 2019] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa22b5400) [pid = 1842] [serial = 2061] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xa2292c00) [pid = 1842] [serial = 2058] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 43 (0xa17e6800) [pid = 1842] [serial = 2055] [outer = (nil)] [url = about:blank]
12:44:07 INFO - PROCESS | 1794 | --DOMWINDOW == 42 (0xa0703000) [pid = 1842] [serial = 2013] [outer = (nil)] [url = about:blank]
12:44:08 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
12:44:08 INFO - document served over http requires an https
12:44:08 INFO - sub-resource via script-tag using the meta-referrer
12:44:08 INFO - delivery method with swap-origin-redirect and when
12:44:08 INFO - the target request is cross-origin.
12:44:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4257ms
12:44:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:44:08 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc36800 == 10 [pid = 1842] [id = 749]
12:44:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 43 (0x9fc38c00) [pid = 1842] [serial = 2095] [outer = (nil)]
12:44:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 44 (0xa009ec00) [pid = 1842] [serial = 2096] [outer = 0x9fc38c00]
12:44:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 45 (0xa0796400) [pid = 1842] [serial = 2097] [outer = 0x9fc38c00]
12:44:11 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
12:44:11 INFO - document served over http requires an https
12:44:11 INFO - sub-resource via xhr-request using the meta-referrer
12:44:11 INFO - delivery method with keep-origin-redirect and when
12:44:11 INFO - the target request is cross-origin.
12:44:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2704ms
12:44:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:44:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a0400 == 11 [pid = 1842] [id = 750]
12:44:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 46 (0xa0703000) [pid = 1842] [serial = 2098] [outer = (nil)]
12:44:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 47 (0xa17e9c00) [pid = 1842] [serial = 2099] [outer = 0xa0703000]
12:44:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 48 (0xa1c78800) [pid = 1842] [serial = 2100] [outer = 0xa0703000]
12:44:13 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
12:44:13 INFO - document served over http requires an https
12:44:13 INFO - sub-resource via xhr-request using the meta-referrer
12:44:13 INFO - delivery method with no-redirect and when
12:44:13 INFO - the target request is cross-origin.
12:44:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2497ms
12:44:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:44:14 INFO - PROCESS | 1794 | ++DOCSHELL 0xa1278800 == 12 [pid = 1842] [id = 751]
12:44:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 49 (0xa127ac00) [pid = 1842] [serial = 2101] [outer = (nil)]
12:44:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 50 (0xa2292c00) [pid = 1842] [serial = 2102] [outer = 0xa127ac00]
12:44:14 INFO - PROCESS | 1794 | ++DOMWINDOW == 51 (0xa229c400) [pid = 1842] [serial = 2103] [outer = 0xa127ac00]
12:44:16 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
12:44:16 INFO - document served over http requires an https
12:44:16 INFO - sub-resource via xhr-request using the meta-referrer
12:44:16 INFO - delivery method with swap-origin-redirect and when
12:44:16 INFO - the target request is cross-origin.
12:44:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2501ms
12:44:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:44:16 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20b9800 == 13 [pid = 1842] [id = 752]
12:44:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 52 (0xa228ec00) [pid = 1842] [serial = 2104] [outer = (nil)]
12:44:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa26a8400) [pid = 1842] [serial = 2105] [outer = 0xa228ec00]
12:44:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa269fc00) [pid = 1842] [serial = 2106] [outer = 0xa228ec00]
12:44:19 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
12:44:19 INFO - document served over http requires an http
12:44:19 INFO - sub-resource via fetch-request using the meta-referrer
12:44:19 INFO - delivery method with keep-origin-redirect and when
12:44:19 INFO - the target request is same-origin.
12:44:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2817ms
12:44:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:44:19 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26a0400 == 14 [pid = 1842] [id = 753]
12:44:19 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa26a4000) [pid = 1842] [serial = 2107] [outer = (nil)]
12:44:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa282f800) [pid = 1842] [serial = 2108] [outer = 0xa26a4000]
12:44:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa2bb1400) [pid = 1842] [serial = 2109] [outer = 0xa26a4000]
12:44:22 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
12:44:22 INFO - document served over http requires an http
12:44:22 INFO - sub-resource via fetch-request using the meta-referrer
12:44:22 INFO - delivery method with no-redirect and when
12:44:22 INFO - the target request is same-origin.
12:44:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3259ms
12:44:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:44:23 INFO - PROCESS | 1794 | ++DOCSHELL 0xa282d800 == 15 [pid = 1842] [id = 754]
12:44:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa2bbb400) [pid = 1842] [serial = 2110] [outer = (nil)]
12:44:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa2bbf400) [pid = 1842] [serial = 2111] [outer = 0xa2bbb400]
12:44:23 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa30c2000) [pid = 1842] [serial = 2112] [outer = 0xa2bbb400]
12:44:25 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
12:44:25 INFO - document served over http requires an http
12:44:25 INFO - sub-resource via fetch-request using the meta-referrer
12:44:25 INFO - delivery method with swap-origin-redirect and when
12:44:25 INFO - the target request is same-origin.
12:44:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2856ms
12:44:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:44:25 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2bbe000 == 16 [pid = 1842] [id = 755]
12:44:25 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa30c8000) [pid = 1842] [serial = 2113] [outer = (nil)]
12:44:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa34a5c00) [pid = 1842] [serial = 2114] [outer = 0xa30c8000]
12:44:26 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa34a9800) [pid = 1842] [serial = 2115] [outer = 0xa30c8000]
12:44:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3803000 == 17 [pid = 1842] [id = 756]
12:44:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa3804400) [pid = 1842] [serial = 2116] [outer = (nil)]
12:44:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa3806c00) [pid = 1842] [serial = 2117] [outer = 0xa3804400]
12:44:28 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
12:44:28 INFO - document served over http requires an http
12:44:28 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:28 INFO - delivery method with keep-origin-redirect and when
12:44:28 INFO - the target request is same-origin.
12:44:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2793ms
12:44:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:44:28 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a4400 == 18 [pid = 1842] [id = 757]
12:44:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa3801c00) [pid = 1842] [serial = 2118] [outer = (nil)]
12:44:28 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa380e400) [pid = 1842] [serial = 2119] [outer = 0xa3801c00]
12:44:29 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa384a000) [pid = 1842] [serial = 2120] [outer = 0xa3801c00]
12:44:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3851000 == 19 [pid = 1842] [id = 758]
12:44:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa3851800) [pid = 1842] [serial = 2121] [outer = (nil)]
12:44:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa384ec00) [pid = 1842] [serial = 2122] [outer = 0xa3851800]
12:44:31 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
12:44:31 INFO - document served over http requires an http
12:44:31 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:31 INFO - delivery method with no-redirect and when
12:44:31 INFO - the target request is same-origin.
12:44:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3758ms
12:44:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:44:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3809400 == 20 [pid = 1842] [id = 759]
12:44:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa3852c00) [pid = 1842] [serial = 2123] [outer = (nil)]
12:44:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa3b8fc00) [pid = 1842] [serial = 2124] [outer = 0xa3852c00]
12:44:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa3b94400) [pid = 1842] [serial = 2125] [outer = 0xa3852c00]
12:44:34 INFO - PROCESS | 1794 | ++DOCSHELL 0xa079d400 == 21 [pid = 1842] [id = 760]
12:44:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa0aa2c00) [pid = 1842] [serial = 2126] [outer = (nil)]
12:44:35 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa070fc00) [pid = 1842] [serial = 2127] [outer = 0xa0aa2c00]
12:44:35 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
12:44:35 INFO - document served over http requires an http
12:44:35 INFO - sub-resource via iframe-tag using the meta-referrer
12:44:35 INFO - delivery method with swap-origin-redirect and when
12:44:35 INFO - the target request is same-origin.
12:44:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3776ms
12:44:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:44:36 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f369800 == 22 [pid = 1842] [id = 761]
12:44:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0x9fe6fc00) [pid = 1842] [serial = 2128] [outer = (nil)]
12:44:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa0aa6c00) [pid = 1842] [serial = 2129] [outer = 0x9fe6fc00]
12:44:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa13bf400) [pid = 1842] [serial = 2130] [outer = 0x9fe6fc00]
12:44:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa00ad800 == 21 [pid = 1842] [id = 748]
12:44:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa1c82800 == 20 [pid = 1842] [id = 747]
12:44:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aec400 == 19 [pid = 1842] [id = 746]
12:44:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa17e8000 == 18 [pid = 1842] [id = 745]
12:44:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa9000 == 17 [pid = 1842] [id = 744]
12:44:37 INFO - PROCESS | 1794 | --DOCSHELL 0xa0aa3c00 == 16 [pid = 1842] [id = 743]
12:44:37 INFO - PROCESS | 1794 | --DOCSHELL 0x9f364c00 == 15 [pid = 1842] [id = 742]
12:44:37 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa20ae400) [pid = 1842] [serial = 2036] [outer = (nil)] [url = about:blank]
12:44:37 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa0aaf400) [pid = 1842] [serial = 2022] [outer = (nil)] [url = about:blank]
12:44:37 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa1865000) [pid = 1842] [serial = 2031] [outer = (nil)] [url = about:blank]
12:44:37 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa13bc400) [pid = 1842] [serial = 2028] [outer = (nil)] [url = about:blank]
12:44:37 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa126fc00) [pid = 1842] [serial = 2025] [outer = (nil)] [url = about:blank]
12:44:38 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
12:44:38 INFO - document served over http requires an http
12:44:38 INFO - sub-resource via script-tag using the meta-referrer
12:44:38 INFO - delivery method with keep-origin-redirect and when
12:44:38 INFO - the target request is same-origin.
12:44:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2411ms
12:44:38 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa0702c00) [pid = 1842] [serial = 2046] [outer = (nil)] [url = about:blank]
12:44:38 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa13b5800) [pid = 1842] [serial = 2049] [outer = (nil)] [url = about:blank]
12:44:38 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa0aaec00) [pid = 1842] [serial = 2041] [outer = (nil)] [url = about:blank]
12:44:38 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa2825800) [pid = 1842] [serial = 2067] [outer = (nil)] [url = about:blank]
12:44:38 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa26aa800) [pid = 1842] [serial = 2064] [outer = (nil)] [url = about:blank]
12:44:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:44:38 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6f400 == 16 [pid = 1842] [id = 762]
12:44:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa00a6000) [pid = 1842] [serial = 2131] [outer = (nil)]
12:44:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa0707400) [pid = 1842] [serial = 2132] [outer = 0xa00a6000]
12:44:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa0aa9000) [pid = 1842] [serial = 2133] [outer = 0xa00a6000]
12:44:40 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
12:44:40 INFO - document served over http requires an http
12:44:40 INFO - sub-resource via script-tag using the meta-referrer
12:44:40 INFO - delivery method with no-redirect and when
12:44:40 INFO - the target request is same-origin.
12:44:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2556ms
12:44:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:44:41 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a3c00 == 17 [pid = 1842] [id = 763]
12:44:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa0ae1c00) [pid = 1842] [serial = 2134] [outer = (nil)]
12:44:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa13bdc00) [pid = 1842] [serial = 2135] [outer = 0xa0ae1c00]
12:44:41 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa17eb000) [pid = 1842] [serial = 2136] [outer = 0xa0ae1c00]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa0aac800) [pid = 1842] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842633723]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa1275400) [pid = 1842] [serial = 2082] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa26a4800) [pid = 1842] [serial = 2090] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa1867000) [pid = 1842] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa009f800) [pid = 1842] [serial = 2077] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa20acc00) [pid = 1842] [serial = 2087] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa0ae6400) [pid = 1842] [serial = 2093] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0xa17ec000) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0xa0aa6800) [pid = 1842] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842633723]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa0aab000) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa1c83000) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa17eb800) [pid = 1842] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0x9f36b800) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa0ae5000) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa27bc400) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa27b9000) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa26a0c00) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa229d400) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa1c84800) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa0708400) [pid = 1842] [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]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa1861800) [pid = 1842] [serial = 2052] [outer = (nil)] [url = about:blank]
12:44:43 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa2bb6400) [pid = 1842] [serial = 2070] [outer = (nil)] [url = about:blank]
12:44:44 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
12:44:44 INFO - document served over http requires an http
12:44:44 INFO - sub-resource via script-tag using the meta-referrer
12:44:44 INFO - delivery method with swap-origin-redirect and when
12:44:44 INFO - the target request is same-origin.
12:44:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3446ms
12:44:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:44:44 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc41800 == 18 [pid = 1842] [id = 764]
12:44:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 53 (0xa009f800) [pid = 1842] [serial = 2137] [outer = (nil)]
12:44:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 54 (0xa0ae8000) [pid = 1842] [serial = 2138] [outer = 0xa009f800]
12:44:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 55 (0xa186c000) [pid = 1842] [serial = 2139] [outer = 0xa009f800]
12:44:46 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
12:44:46 INFO - document served over http requires an http
12:44:46 INFO - sub-resource via xhr-request using the meta-referrer
12:44:46 INFO - delivery method with keep-origin-redirect and when
12:44:46 INFO - the target request is same-origin.
12:44:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2564ms
12:44:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:44:47 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00ab800 == 19 [pid = 1842] [id = 765]
12:44:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 56 (0xa00acc00) [pid = 1842] [serial = 2140] [outer = (nil)]
12:44:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 57 (0xa1275400) [pid = 1842] [serial = 2141] [outer = 0xa00acc00]
12:44:48 INFO - PROCESS | 1794 | ++DOMWINDOW == 58 (0xa1865800) [pid = 1842] [serial = 2142] [outer = 0xa00acc00]
12:44:49 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
12:44:49 INFO - document served over http requires an http
12:44:49 INFO - sub-resource via xhr-request using the meta-referrer
12:44:49 INFO - delivery method with no-redirect and when
12:44:49 INFO - the target request is same-origin.
12:44:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2593ms
12:44:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:44:49 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0ae0800 == 20 [pid = 1842] [id = 766]
12:44:49 INFO - PROCESS | 1794 | ++DOMWINDOW == 59 (0xa126f800) [pid = 1842] [serial = 2143] [outer = (nil)]
12:44:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 60 (0xa20bbc00) [pid = 1842] [serial = 2144] [outer = 0xa126f800]
12:44:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 61 (0xa229b800) [pid = 1842] [serial = 2145] [outer = 0xa126f800]
12:44:52 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
12:44:52 INFO - document served over http requires an http
12:44:52 INFO - sub-resource via xhr-request using the meta-referrer
12:44:52 INFO - delivery method with swap-origin-redirect and when
12:44:52 INFO - the target request is same-origin.
12:44:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3441ms
12:44:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:44:53 INFO - PROCESS | 1794 | ++DOCSHELL 0xa20b7400 == 21 [pid = 1842] [id = 767]
12:44:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 62 (0xa20b8800) [pid = 1842] [serial = 2146] [outer = (nil)]
12:44:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 63 (0xa27b7400) [pid = 1842] [serial = 2147] [outer = 0xa20b8800]
12:44:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 64 (0xa2827000) [pid = 1842] [serial = 2148] [outer = 0xa20b8800]
12:44:55 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
12:44:55 INFO - document served over http requires an https
12:44:55 INFO - sub-resource via fetch-request using the meta-referrer
12:44:55 INFO - delivery method with keep-origin-redirect and when
12:44:55 INFO - the target request is same-origin.
12:44:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2742ms
12:44:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:44:56 INFO - PROCESS | 1794 | ++DOCSHELL 0xa26ab000 == 22 [pid = 1842] [id = 768]
12:44:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 65 (0xa2bbb000) [pid = 1842] [serial = 2149] [outer = (nil)]
12:44:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 66 (0xa349e400) [pid = 1842] [serial = 2150] [outer = 0xa2bbb000]
12:44:56 INFO - PROCESS | 1794 | ++DOMWINDOW == 67 (0xa3804000) [pid = 1842] [serial = 2151] [outer = 0xa2bbb000]
12:44:57 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
12:44:57 INFO - document served over http requires an https
12:44:57 INFO - sub-resource via fetch-request using the meta-referrer
12:44:57 INFO - delivery method with no-redirect and when
12:44:57 INFO - the target request is same-origin.
12:44:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2346ms
12:44:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:44:58 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b90000 == 23 [pid = 1842] [id = 769]
12:44:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 68 (0xa3b96c00) [pid = 1842] [serial = 2152] [outer = (nil)]
12:44:58 INFO - PROCESS | 1794 | ++DOMWINDOW == 69 (0xa3b9c800) [pid = 1842] [serial = 2153] [outer = 0xa3b96c00]
12:44:59 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0xa3d33c00) [pid = 1842] [serial = 2154] [outer = 0xa3b96c00]
12:45:01 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
12:45:01 INFO - document served over http requires an https
12:45:01 INFO - sub-resource via fetch-request using the meta-referrer
12:45:01 INFO - delivery method with swap-origin-redirect and when
12:45:01 INFO - the target request is same-origin.
12:45:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3213ms
12:45:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:45:01 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b9ac00 == 24 [pid = 1842] [id = 770]
12:45:01 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa3d3a400) [pid = 1842] [serial = 2155] [outer = (nil)]
12:45:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa3d71000) [pid = 1842] [serial = 2156] [outer = 0xa3d3a400]
12:45:02 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa3d77c00) [pid = 1842] [serial = 2157] [outer = 0xa3d3a400]
12:45:03 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f69800 == 25 [pid = 1842] [id = 771]
12:45:03 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa3f6a000) [pid = 1842] [serial = 2158] [outer = (nil)]
12:45:04 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa3f6c800) [pid = 1842] [serial = 2159] [outer = 0xa3f6a000]
12:45:04 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
12:45:04 INFO - document served over http requires an https
12:45:04 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:04 INFO - delivery method with keep-origin-redirect and when
12:45:04 INFO - the target request is same-origin.
12:45:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3287ms
12:45:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:45:05 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d3c800 == 26 [pid = 1842] [id = 772]
12:45:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa3d3cc00) [pid = 1842] [serial = 2160] [outer = (nil)]
12:45:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa3f73000) [pid = 1842] [serial = 2161] [outer = 0xa3d3cc00]
12:45:05 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa42a7400) [pid = 1842] [serial = 2162] [outer = 0xa3d3cc00]
12:45:06 INFO - PROCESS | 1794 | ++DOCSHELL 0xa42ae000 == 27 [pid = 1842] [id = 773]
12:45:06 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa42ae400) [pid = 1842] [serial = 2163] [outer = (nil)]
12:45:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa42b0400) [pid = 1842] [serial = 2164] [outer = 0xa42ae400]
12:45:07 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
12:45:07 INFO - document served over http requires an https
12:45:07 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:07 INFO - delivery method with no-redirect and when
12:45:07 INFO - the target request is same-origin.
12:45:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2730ms
12:45:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:45:08 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3f6d400 == 28 [pid = 1842] [id = 774]
12:45:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa3f71c00) [pid = 1842] [serial = 2165] [outer = (nil)]
12:45:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa42d5000) [pid = 1842] [serial = 2166] [outer = 0xa3f71c00]
12:45:08 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa42d9c00) [pid = 1842] [serial = 2167] [outer = 0xa3f71c00]
12:45:11 INFO - PROCESS | 1794 | ++DOCSHELL 0xa442fc00 == 29 [pid = 1842] [id = 775]
12:45:11 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa4430000) [pid = 1842] [serial = 2168] [outer = (nil)]
12:45:12 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa0aa2800) [pid = 1842] [serial = 2169] [outer = 0xa4430000]
12:45:12 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
12:45:12 INFO - document served over http requires an https
12:45:12 INFO - sub-resource via iframe-tag using the meta-referrer
12:45:12 INFO - delivery method with swap-origin-redirect and when
12:45:12 INFO - the target request is same-origin.
12:45:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 5226ms
12:45:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:45:13 INFO - PROCESS | 1794 | ++DOCSHELL 0xa13b5000 == 30 [pid = 1842] [id = 776]
12:45:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa13b5800) [pid = 1842] [serial = 2170] [outer = (nil)]
12:45:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 87 (0xa17e0c00) [pid = 1842] [serial = 2171] [outer = 0xa13b5800]
12:45:13 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0xa2290800) [pid = 1842] [serial = 2172] [outer = 0xa13b5800]
12:45:15 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
12:45:15 INFO - document served over http requires an https
12:45:15 INFO - sub-resource via script-tag using the meta-referrer
12:45:15 INFO - delivery method with keep-origin-redirect and when
12:45:15 INFO - the target request is same-origin.
12:45:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2424ms
12:45:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a3c00 == 29 [pid = 1842] [id = 763]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa070e000 == 28 [pid = 1842] [id = 733]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6f400 == 27 [pid = 1842] [id = 762]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa079d400 == 26 [pid = 1842] [id = 760]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0x9f369800 == 25 [pid = 1842] [id = 761]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa3851000 == 24 [pid = 1842] [id = 758]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa3809400 == 23 [pid = 1842] [id = 759]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a4400 == 22 [pid = 1842] [id = 757]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa3803000 == 21 [pid = 1842] [id = 756]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa2bbe000 == 20 [pid = 1842] [id = 755]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa26a0400 == 19 [pid = 1842] [id = 753]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa20b9800 == 18 [pid = 1842] [id = 752]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa1278800 == 17 [pid = 1842] [id = 751]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a0400 == 16 [pid = 1842] [id = 750]
12:45:15 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc36800 == 15 [pid = 1842] [id = 749]
12:45:15 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f369800 == 16 [pid = 1842] [id = 777]
12:45:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0x9f36e400) [pid = 1842] [serial = 2173] [outer = (nil)]
12:45:15 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0x9fe79c00) [pid = 1842] [serial = 2174] [outer = 0x9f36e400]
12:45:16 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa0710000) [pid = 1842] [serial = 2175] [outer = 0x9f36e400]
12:45:16 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa0792c00) [pid = 1842] [serial = 2078] [outer = (nil)] [url = about:blank]
12:45:16 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa27bc800) [pid = 1842] [serial = 2091] [outer = (nil)] [url = about:blank]
12:45:16 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa13b9000) [pid = 1842] [serial = 2083] [outer = (nil)] [url = about:blank]
12:45:16 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa228f000) [pid = 1842] [serial = 2088] [outer = (nil)] [url = about:blank]
12:45:17 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
12:45:17 INFO - document served over http requires an https
12:45:17 INFO - sub-resource via script-tag using the meta-referrer
12:45:17 INFO - delivery method with no-redirect and when
12:45:17 INFO - the target request is same-origin.
12:45:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2196ms
12:45:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:45:17 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6e400 == 17 [pid = 1842] [id = 778]
12:45:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 88 (0x9fe6f400) [pid = 1842] [serial = 2176] [outer = (nil)]
12:45:17 INFO - PROCESS | 1794 | ++DOMWINDOW == 89 (0xa17e1800) [pid = 1842] [serial = 2177] [outer = 0x9fe6f400]
12:45:18 INFO - PROCESS | 1794 | ++DOMWINDOW == 90 (0xa1865400) [pid = 1842] [serial = 2178] [outer = 0x9fe6f400]
12:45:19 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
12:45:19 INFO - document served over http requires an https
12:45:19 INFO - sub-resource via script-tag using the meta-referrer
12:45:19 INFO - delivery method with swap-origin-redirect and when
12:45:19 INFO - the target request is same-origin.
12:45:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2441ms
12:45:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:45:20 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2299000 == 18 [pid = 1842] [id = 779]
12:45:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 91 (0xa269dc00) [pid = 1842] [serial = 2179] [outer = (nil)]
12:45:20 INFO - PROCESS | 1794 | ++DOMWINDOW == 92 (0xa27b7800) [pid = 1842] [serial = 2180] [outer = 0xa269dc00]
12:45:21 INFO - PROCESS | 1794 | ++DOMWINDOW == 93 (0xa2833c00) [pid = 1842] [serial = 2181] [outer = 0xa269dc00]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 92 (0xa17e9c00) [pid = 1842] [serial = 2099] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 91 (0xa13bdc00) [pid = 1842] [serial = 2135] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 90 (0xa2292c00) [pid = 1842] [serial = 2102] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 89 (0xa34a5c00) [pid = 1842] [serial = 2114] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 88 (0xa0aa6c00) [pid = 1842] [serial = 2129] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 87 (0xa3806c00) [pid = 1842] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 86 (0xa26a8400) [pid = 1842] [serial = 2105] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa009ec00) [pid = 1842] [serial = 2096] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa070fc00) [pid = 1842] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa282f800) [pid = 1842] [serial = 2108] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa384ec00) [pid = 1842] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842670454]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa2bbf400) [pid = 1842] [serial = 2111] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa3b8fc00) [pid = 1842] [serial = 2124] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa0707400) [pid = 1842] [serial = 2132] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa380e400) [pid = 1842] [serial = 2119] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa0ae8000) [pid = 1842] [serial = 2138] [outer = (nil)] [url = about:blank]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0x9fe6fc00) [pid = 1842] [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]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa0ae1c00) [pid = 1842] [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]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa00a6000) [pid = 1842] [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]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa3851800) [pid = 1842] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842670454]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa3804400) [pid = 1842] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0xa0aa2c00) [pid = 1842] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa0705c00) [pid = 1842] [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]
12:45:23 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa13b8800) [pid = 1842] [serial = 2094] [outer = (nil)] [url = about:blank]
12:45:23 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
12:45:23 INFO - document served over http requires an https
12:45:23 INFO - sub-resource via xhr-request using the meta-referrer
12:45:23 INFO - delivery method with keep-origin-redirect and when
12:45:23 INFO - the target request is same-origin.
12:45:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4039ms
12:45:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:45:24 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3ec00 == 19 [pid = 1842] [id = 780]
12:45:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 70 (0x9fc43000) [pid = 1842] [serial = 2182] [outer = (nil)]
12:45:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 71 (0xa009e800) [pid = 1842] [serial = 2183] [outer = 0x9fc43000]
12:45:24 INFO - PROCESS | 1794 | ++DOMWINDOW == 72 (0xa1276c00) [pid = 1842] [serial = 2184] [outer = 0x9fc43000]
12:45:26 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
12:45:26 INFO - document served over http requires an https
12:45:26 INFO - sub-resource via xhr-request using the meta-referrer
12:45:26 INFO - delivery method with no-redirect and when
12:45:26 INFO - the target request is same-origin.
12:45:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2645ms
12:45:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:45:27 INFO - PROCESS | 1794 | ++DOCSHELL 0xa00a7c00 == 20 [pid = 1842] [id = 781]
12:45:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 73 (0xa00a8800) [pid = 1842] [serial = 2185] [outer = (nil)]
12:45:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 74 (0xa26aa400) [pid = 1842] [serial = 2186] [outer = 0xa00a8800]
12:45:27 INFO - PROCESS | 1794 | ++DOMWINDOW == 75 (0xa2bb7800) [pid = 1842] [serial = 2187] [outer = 0xa00a8800]
12:45:29 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
12:45:29 INFO - document served over http requires an https
12:45:29 INFO - sub-resource via xhr-request using the meta-referrer
12:45:29 INFO - delivery method with swap-origin-redirect and when
12:45:29 INFO - the target request is same-origin.
12:45:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2705ms
12:45:29 INFO - TEST-START | /resource-timing/test_resource_timing.html
12:45:30 INFO - PROCESS | 1794 | ++DOCSHELL 0xa2299800 == 21 [pid = 1842] [id = 782]
12:45:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 76 (0xa229b400) [pid = 1842] [serial = 2188] [outer = (nil)]
12:45:30 INFO - PROCESS | 1794 | ++DOMWINDOW == 77 (0xa34ad400) [pid = 1842] [serial = 2189] [outer = 0xa229b400]
12:45:31 INFO - PROCESS | 1794 | ++DOMWINDOW == 78 (0xa380b400) [pid = 1842] [serial = 2190] [outer = 0xa229b400]
12:45:32 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3b9b000 == 22 [pid = 1842] [id = 783]
12:45:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 79 (0xa3b9cc00) [pid = 1842] [serial = 2191] [outer = (nil)]
12:45:32 INFO - PROCESS | 1794 | ++DOMWINDOW == 80 (0xa3d30800) [pid = 1842] [serial = 2192] [outer = 0xa3b9cc00]
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
12:45:33 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"
12:45:33 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
12:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:45:33 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
12:45:33 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
12:45:33 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
12:45:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
12:45:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
12:45:33 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 4059ms
12:45:33 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
12:45:33 INFO - PROCESS | 1794 | ++DOCSHELL 0xa34a8800 == 23 [pid = 1842] [id = 784]
12:45:33 INFO - PROCESS | 1794 | ++DOMWINDOW == 81 (0xa3d72000) [pid = 1842] [serial = 2193] [outer = (nil)]
12:45:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 82 (0xa42d4400) [pid = 1842] [serial = 2194] [outer = 0xa3d72000]
12:45:34 INFO - PROCESS | 1794 | ++DOMWINDOW == 83 (0xa4432000) [pid = 1842] [serial = 2195] [outer = 0xa3d72000]
12:45:35 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"
12:45:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
12:45:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:45:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
12:45:35 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2101ms
12:45:35 INFO - TEST-START | /screen-orientation/lock-basic.html
12:45:36 INFO - PROCESS | 1794 | ++DOCSHELL 0xa3d7a000 == 24 [pid = 1842] [id = 785]
12:45:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 84 (0xa42ab000) [pid = 1842] [serial = 2196] [outer = (nil)]
12:45:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 85 (0xa443e000) [pid = 1842] [serial = 2197] [outer = 0xa42ab000]
12:45:36 INFO - PROCESS | 1794 | ++DOMWINDOW == 86 (0xa44a4800) [pid = 1842] [serial = 2198] [outer = 0xa42ab000]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa2299000 == 23 [pid = 1842] [id = 779]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6e400 == 22 [pid = 1842] [id = 778]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0x9f369800 == 21 [pid = 1842] [id = 777]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa13b5000 == 20 [pid = 1842] [id = 776]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa42ae000 == 19 [pid = 1842] [id = 773]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d3c800 == 18 [pid = 1842] [id = 772]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f69800 == 17 [pid = 1842] [id = 771]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b9ac00 == 16 [pid = 1842] [id = 770]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b90000 == 15 [pid = 1842] [id = 769]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa26ab000 == 14 [pid = 1842] [id = 768]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa20b7400 == 13 [pid = 1842] [id = 767]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa0ae0800 == 12 [pid = 1842] [id = 766]
12:45:44 INFO - PROCESS | 1794 | --DOCSHELL 0xa00ab800 == 11 [pid = 1842] [id = 765]
12:45:44 INFO - PROCESS | 1794 | --DOMWINDOW == 85 (0xa17eb000) [pid = 1842] [serial = 2136] [outer = (nil)] [url = about:blank]
12:45:44 INFO - PROCESS | 1794 | --DOMWINDOW == 84 (0xa0aa9000) [pid = 1842] [serial = 2133] [outer = (nil)] [url = about:blank]
12:45:44 INFO - PROCESS | 1794 | --DOMWINDOW == 83 (0xa13bf400) [pid = 1842] [serial = 2130] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 82 (0xa3f6c800) [pid = 1842] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 81 (0xa3d71000) [pid = 1842] [serial = 2156] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 80 (0xa42b0400) [pid = 1842] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842706823]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 79 (0xa3f73000) [pid = 1842] [serial = 2161] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 78 (0xa27b7400) [pid = 1842] [serial = 2147] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 77 (0xa349e400) [pid = 1842] [serial = 2150] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 76 (0xa3b9c800) [pid = 1842] [serial = 2153] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 75 (0xa1275400) [pid = 1842] [serial = 2141] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 74 (0xa20bbc00) [pid = 1842] [serial = 2144] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 73 (0xa27b7800) [pid = 1842] [serial = 2180] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 72 (0xa17e1800) [pid = 1842] [serial = 2177] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 71 (0x9fe79c00) [pid = 1842] [serial = 2174] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 70 (0xa0aa2800) [pid = 1842] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 69 (0xa42d5000) [pid = 1842] [serial = 2166] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 68 (0xa17e0c00) [pid = 1842] [serial = 2171] [outer = (nil)] [url = about:blank]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 67 (0xa13b5800) [pid = 1842] [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]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 66 (0x9f36e400) [pid = 1842] [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]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 65 (0x9fe6f400) [pid = 1842] [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]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 64 (0xa3f6a000) [pid = 1842] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 63 (0xa42ae400) [pid = 1842] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446842706823]
12:45:48 INFO - PROCESS | 1794 | --DOMWINDOW == 62 (0xa4430000) [pid = 1842] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:45:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa3f6d400 == 10 [pid = 1842] [id = 774]
12:45:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa282d800 == 9 [pid = 1842] [id = 754]
12:45:54 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc41800 == 8 [pid = 1842] [id = 764]
12:45:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa34a8800 == 7 [pid = 1842] [id = 784]
12:45:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa3b9b000 == 6 [pid = 1842] [id = 783]
12:45:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa2299800 == 5 [pid = 1842] [id = 782]
12:45:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa00a7c00 == 4 [pid = 1842] [id = 781]
12:45:54 INFO - PROCESS | 1794 | --DOCSHELL 0xa442fc00 == 3 [pid = 1842] [id = 775]
12:45:54 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc3ec00 == 2 [pid = 1842] [id = 780]
12:45:54 INFO - PROCESS | 1794 | --DOMWINDOW == 61 (0xa0710000) [pid = 1842] [serial = 2175] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1794 | --DOMWINDOW == 60 (0xa2290800) [pid = 1842] [serial = 2172] [outer = (nil)] [url = about:blank]
12:45:54 INFO - PROCESS | 1794 | --DOMWINDOW == 59 (0xa1865400) [pid = 1842] [serial = 2178] [outer = (nil)] [url = about:blank]
12:45:59 INFO - PROCESS | 1794 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 58 (0xa009e800) [pid = 1842] [serial = 2183] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 57 (0xa443e000) [pid = 1842] [serial = 2197] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 56 (0xa26aa400) [pid = 1842] [serial = 2186] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 55 (0xa26a4000) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 54 (0xa2bbb000) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 53 (0xa3852c00) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 52 (0xa2bbb400) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 51 (0xa3f71c00) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 50 (0xa4432000) [pid = 1842] [serial = 2195] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 49 (0xa42d4400) [pid = 1842] [serial = 2194] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 48 (0xa3b96c00) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 47 (0xa3801c00) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 46 (0xa3d3cc00) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 45 (0xa00ab400) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 44 (0xa30c8000) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 43 (0xa229b400) [pid = 1842] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 42 (0xa3d3a400) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 41 (0x9fc38c00) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 40 (0xa3d72000) [pid = 1842] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 39 (0xa009f800) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 38 (0xa3b9cc00) [pid = 1842] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 37 (0xa127ac00) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 36 (0xa269dc00) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 35 (0xa3d30800) [pid = 1842] [serial = 2192] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 34 (0xa34ad400) [pid = 1842] [serial = 2189] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 33 (0xa126f800) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 32 (0xa00a8800) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 31 (0xa0703000) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 30 (0xa00acc00) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 29 (0xa228ec00) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 28 (0x9fc43000) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 27 (0xa20b8800) [pid = 1842] [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]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 26 (0xa3d77c00) [pid = 1842] [serial = 2157] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 25 (0xa1276c00) [pid = 1842] [serial = 2184] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 24 (0xa2827000) [pid = 1842] [serial = 2148] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 23 (0xa2833c00) [pid = 1842] [serial = 2181] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 22 (0xa3b94400) [pid = 1842] [serial = 2125] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 21 (0xa1271800) [pid = 1842] [serial = 2073] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 20 (0xa2bb1400) [pid = 1842] [serial = 2109] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 19 (0xa2bb7800) [pid = 1842] [serial = 2187] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 18 (0xa229c400) [pid = 1842] [serial = 2103] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 17 (0xa42d9c00) [pid = 1842] [serial = 2167] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 16 (0xa42a7400) [pid = 1842] [serial = 2162] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 15 (0xa384a000) [pid = 1842] [serial = 2120] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 14 (0xa3804000) [pid = 1842] [serial = 2151] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 13 (0xa1c78800) [pid = 1842] [serial = 2100] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 12 (0xa229b800) [pid = 1842] [serial = 2145] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 11 (0xa0796400) [pid = 1842] [serial = 2097] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 10 (0xa186c000) [pid = 1842] [serial = 2139] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 9 (0xa269fc00) [pid = 1842] [serial = 2106] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 8 (0xa3d33c00) [pid = 1842] [serial = 2154] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 7 (0xa1865800) [pid = 1842] [serial = 2142] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 6 (0xa30c2000) [pid = 1842] [serial = 2112] [outer = (nil)] [url = about:blank]
12:46:00 INFO - PROCESS | 1794 | --DOMWINDOW == 5 (0xa34a9800) [pid = 1842] [serial = 2115] [outer = (nil)] [url = about:blank]
12:46:03 INFO - PROCESS | 1794 | --DOMWINDOW == 4 (0xa380b400) [pid = 1842] [serial = 2190] [outer = (nil)] [url = about:blank]
12:46:06 INFO - PROCESS | 1794 | MARIONETTE LOG: INFO: Timeout fired
12:46:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
12:46:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
12:46:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
12:46:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31211ms
12:46:06 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
12:46:07 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f366000 == 3 [pid = 1842] [id = 786]
12:46:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 5 (0x9f366400) [pid = 1842] [serial = 2199] [outer = (nil)]
12:46:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 6 (0x9f368c00) [pid = 1842] [serial = 2200] [outer = 0x9f366400]
12:46:07 INFO - PROCESS | 1794 | ++DOMWINDOW == 7 (0x9fc39400) [pid = 1842] [serial = 2201] [outer = 0x9f366400]
12:46:09 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc37c00 == 4 [pid = 1842] [id = 787]
12:46:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 8 (0x9fc40c00) [pid = 1842] [serial = 2202] [outer = (nil)]
12:46:09 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc41c00 == 5 [pid = 1842] [id = 788]
12:46:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 9 (0x9fc42000) [pid = 1842] [serial = 2203] [outer = (nil)]
12:46:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 10 (0x9fc42400) [pid = 1842] [serial = 2204] [outer = 0x9fc42000]
12:46:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 11 (0x9f366c00) [pid = 1842] [serial = 2205] [outer = 0x9fc40c00]
12:46:16 INFO - PROCESS | 1794 | --DOCSHELL 0xa3d7a000 == 4 [pid = 1842] [id = 785]
12:46:22 INFO - PROCESS | 1794 | --DOMWINDOW == 10 (0xa44a4800) [pid = 1842] [serial = 2198] [outer = (nil)] [url = about:blank]
12:46:22 INFO - PROCESS | 1794 | --DOMWINDOW == 9 (0x9f368c00) [pid = 1842] [serial = 2200] [outer = (nil)] [url = about:blank]
12:46:22 INFO - PROCESS | 1794 | --DOMWINDOW == 8 (0xa42ab000) [pid = 1842] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
12:46:37 INFO - PROCESS | 1794 | MARIONETTE LOG: INFO: Timeout fired
12:46:37 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"
12:46:37 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
12:46:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:46:37 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
12:46:37 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
12:46:37 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
12:46:37 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
12:46:37 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 31036ms
12:46:37 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
12:46:37 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc37c00 == 3 [pid = 1842] [id = 787]
12:46:37 INFO - PROCESS | 1794 | --DOCSHELL 0x9fc41c00 == 2 [pid = 1842] [id = 788]
12:46:38 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f365000 == 3 [pid = 1842] [id = 789]
12:46:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 9 (0x9f365c00) [pid = 1842] [serial = 2206] [outer = (nil)]
12:46:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 10 (0x9f36c400) [pid = 1842] [serial = 2207] [outer = 0x9f365c00]
12:46:38 INFO - PROCESS | 1794 | ++DOMWINDOW == 11 (0x9fc3f000) [pid = 1842] [serial = 2208] [outer = 0x9f365c00]
12:46:39 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe6f800 == 4 [pid = 1842] [id = 790]
12:46:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 12 (0x9fe72400) [pid = 1842] [serial = 2209] [outer = (nil)]
12:46:39 INFO - PROCESS | 1794 | ++DOMWINDOW == 13 (0x9fe73800) [pid = 1842] [serial = 2210] [outer = 0x9fe72400]
12:46:46 INFO - PROCESS | 1794 | --DOCSHELL 0x9f366000 == 3 [pid = 1842] [id = 786]
12:46:46 INFO - PROCESS | 1794 | --DOMWINDOW == 12 (0x9f366c00) [pid = 1842] [serial = 2205] [outer = 0x9fc40c00] [url = about:blank]
12:46:46 INFO - PROCESS | 1794 | --DOMWINDOW == 11 (0x9fc42400) [pid = 1842] [serial = 2204] [outer = 0x9fc42000] [url = about:blank]
12:46:46 INFO - PROCESS | 1794 | --DOMWINDOW == 10 (0x9fc42000) [pid = 1842] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
12:46:46 INFO - PROCESS | 1794 | --DOMWINDOW == 9 (0x9fc40c00) [pid = 1842] [serial = 2202] [outer = (nil)] [url = about:blank]
12:46:52 INFO - PROCESS | 1794 | --DOMWINDOW == 8 (0x9fc39400) [pid = 1842] [serial = 2201] [outer = (nil)] [url = about:blank]
12:46:52 INFO - PROCESS | 1794 | --DOMWINDOW == 7 (0x9f36c400) [pid = 1842] [serial = 2207] [outer = (nil)] [url = about:blank]
12:46:52 INFO - PROCESS | 1794 | --DOMWINDOW == 6 (0x9f366400) [pid = 1842] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
12:47:08 INFO - PROCESS | 1794 | MARIONETTE LOG: INFO: Timeout fired
12:47:08 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
12:47:08 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 31140ms
12:47:08 INFO - TEST-START | /screen-orientation/onchange-event.html
12:47:09 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe6f800 == 2 [pid = 1842] [id = 790]
12:47:09 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f368400 == 3 [pid = 1842] [id = 791]
12:47:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 7 (0x9f368800) [pid = 1842] [serial = 2211] [outer = (nil)]
12:47:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 8 (0x9f36ac00) [pid = 1842] [serial = 2212] [outer = 0x9f368800]
12:47:09 INFO - PROCESS | 1794 | ++DOMWINDOW == 9 (0x9fc3d800) [pid = 1842] [serial = 2213] [outer = 0x9f368800]
12:47:17 INFO - PROCESS | 1794 | --DOCSHELL 0x9f365000 == 2 [pid = 1842] [id = 789]
12:47:17 INFO - PROCESS | 1794 | --DOMWINDOW == 8 (0x9fe73800) [pid = 1842] [serial = 2210] [outer = 0x9fe72400] [url = about:blank]
12:47:18 INFO - PROCESS | 1794 | --DOMWINDOW == 7 (0x9fe72400) [pid = 1842] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
12:47:24 INFO - PROCESS | 1794 | --DOMWINDOW == 6 (0x9f36ac00) [pid = 1842] [serial = 2212] [outer = (nil)] [url = about:blank]
12:47:24 INFO - PROCESS | 1794 | --DOMWINDOW == 5 (0x9f365c00) [pid = 1842] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
12:47:28 INFO - PROCESS | 1794 | --DOMWINDOW == 4 (0x9fc3f000) [pid = 1842] [serial = 2208] [outer = (nil)] [url = about:blank]
12:47:39 INFO - PROCESS | 1794 | MARIONETTE LOG: INFO: Timeout fired
12:47:39 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
12:47:39 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
12:47:39 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 31036ms
12:47:39 INFO - TEST-START | /screen-orientation/orientation-api.html
12:47:40 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f366400 == 3 [pid = 1842] [id = 792]
12:47:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 5 (0x9f366c00) [pid = 1842] [serial = 2214] [outer = (nil)]
12:47:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 6 (0x9f36b400) [pid = 1842] [serial = 2215] [outer = 0x9f366c00]
12:47:40 INFO - PROCESS | 1794 | ++DOMWINDOW == 7 (0x9fc3d400) [pid = 1842] [serial = 2216] [outer = 0x9f366c00]
12:47:41 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
12:47:41 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
12:47:41 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
12:47:41 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1747ms
12:47:41 INFO - TEST-START | /screen-orientation/orientation-reading.html
12:47:42 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f364800 == 4 [pid = 1842] [id = 793]
12:47:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 8 (0x9f366800) [pid = 1842] [serial = 2217] [outer = (nil)]
12:47:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 9 (0x9fe73000) [pid = 1842] [serial = 2218] [outer = 0x9f366800]
12:47:42 INFO - PROCESS | 1794 | ++DOMWINDOW == 10 (0x9fe79800) [pid = 1842] [serial = 2219] [outer = 0x9f366800]
12:47:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
12:47:43 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
12:47:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
12:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:47:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:47:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
12:47:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
12:47:43 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
12:47:43 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
12:47:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
12:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:47:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
12:47:43 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
12:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:47:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:47:43 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
12:47:43 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1746ms
12:47:43 INFO - TEST-START | /selection/Document-open.html
12:47:43 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fe70400 == 5 [pid = 1842] [id = 794]
12:47:43 INFO - PROCESS | 1794 | ++DOMWINDOW == 11 (0x9fe70800) [pid = 1842] [serial = 2220] [outer = (nil)]
12:47:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 12 (0xa0709000) [pid = 1842] [serial = 2221] [outer = 0x9fe70800]
12:47:44 INFO - PROCESS | 1794 | ++DOMWINDOW == 13 (0x9f36d000) [pid = 1842] [serial = 2222] [outer = 0x9fe70800]
12:47:45 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0708400 == 6 [pid = 1842] [id = 795]
12:47:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 14 (0xa17de400) [pid = 1842] [serial = 2223] [outer = (nil)]
12:47:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 15 (0xa17e0c00) [pid = 1842] [serial = 2224] [outer = 0xa17de400]
12:47:45 INFO - PROCESS | 1794 | ++DOMWINDOW == 16 (0xa17e2800) [pid = 1842] [serial = 2225] [outer = 0xa17de400]
12:47:45 INFO - PROCESS | 1794 | [Child 1842] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 708
12:47:45 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 ""
12:47:45 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
12:47:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:47:45 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
12:47:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
12:47:45 INFO - TEST-OK | /selection/Document-open.html | took 1946ms
12:47:46 INFO - PROCESS | 1794 | ++DOCSHELL 0xa0706400 == 7 [pid = 1842] [id = 796]
12:47:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 17 (0xa0706800) [pid = 1842] [serial = 2226] [outer = (nil)]
12:47:46 INFO - TEST-START | /selection/addRange.html
12:47:46 INFO - PROCESS | 1794 | ++DOMWINDOW == 18 (0xa17e9800) [pid = 1842] [serial = 2227] [outer = 0xa0706800]
12:47:47 INFO - PROCESS | 1794 | ++DOMWINDOW == 19 (0xa20ae000) [pid = 1842] [serial = 2228] [outer = 0xa0706800]
12:49:23 INFO - PROCESS | 1794 | --DOCSHELL 0x9f368400 == 6 [pid = 1842] [id = 791]
12:49:23 INFO - PROCESS | 1794 | --DOCSHELL 0x9f366400 == 5 [pid = 1842] [id = 792]
12:49:23 INFO - PROCESS | 1794 | --DOCSHELL 0x9f364800 == 4 [pid = 1842] [id = 793]
12:49:23 INFO - PROCESS | 1794 | --DOCSHELL 0x9fe70400 == 3 [pid = 1842] [id = 794]
12:49:23 INFO - PROCESS | 1794 | --DOMWINDOW == 18 (0xa17e0c00) [pid = 1842] [serial = 2224] [outer = 0xa17de400] [url = about:blank]
12:49:25 INFO - PROCESS | 1794 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
12:49:25 INFO - PROCESS | 1794 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 17 (0x9fc3d800) [pid = 1842] [serial = 2213] [outer = (nil)] [url = about:blank]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 16 (0x9fc3d400) [pid = 1842] [serial = 2216] [outer = (nil)] [url = about:blank]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 15 (0x9f36b400) [pid = 1842] [serial = 2215] [outer = (nil)] [url = about:blank]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 14 (0xa0709000) [pid = 1842] [serial = 2221] [outer = (nil)] [url = about:blank]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 13 (0x9fe73000) [pid = 1842] [serial = 2218] [outer = (nil)] [url = about:blank]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 12 (0xa17e2800) [pid = 1842] [serial = 2225] [outer = (nil)] [url = about:blank]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 11 (0xa17e9800) [pid = 1842] [serial = 2227] [outer = (nil)] [url = about:blank]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 10 (0x9f366c00) [pid = 1842] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 9 (0x9f366800) [pid = 1842] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 8 (0x9f368800) [pid = 1842] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 7 (0x9fe70800) [pid = 1842] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
12:49:26 INFO - PROCESS | 1794 | --DOMWINDOW == 6 (0xa17de400) [pid = 1842] [serial = 2223] [outer = (nil)] [url = about:blank]
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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 ""
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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 ""
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - Selection.addRange() tests
12:49:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:28 INFO - "
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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 ""
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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̈ḧ
12:49:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:28 INFO - "
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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 ""
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - Selection.addRange() tests
12:49:28 INFO - Selection.addRange() tests
12:49:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:28 INFO - "
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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 ""
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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̈ḧ
12:49:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:28 INFO - "
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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 ""
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 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
12:49:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:28 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
12:49:28 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 INFO - Selection.addRange() tests
12:49:29 INFO - Selection.addRange() tests
12:49:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:29 INFO - "
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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 ""
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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̈ḧ
12:49:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:29 INFO - "
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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 ""
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 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
12:49:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:29 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
12:49:29 INFO - Selection.addRange() tests
12:49:30 INFO - Selection.addRange() tests
12:49:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:30 INFO - "
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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 ""
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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̈ḧ
12:49:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:30 INFO - "
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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 ""
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 INFO - Selection.addRange() tests
12:49:30 INFO - Selection.addRange() tests
12:49:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:30 INFO - "
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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 ""
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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̈ḧ
12:49:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:30 INFO - "
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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 ""
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:30 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 INFO - Selection.addRange() tests
12:49:31 INFO - Selection.addRange() tests
12:49:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:31 INFO - "
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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 ""
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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̈ḧ
12:49:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:31 INFO - "
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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 ""
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 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
12:49:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:31 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
12:49:31 INFO - Selection.addRange() tests
12:49:32 INFO - Selection.addRange() tests
12:49:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:32 INFO - "
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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 ""
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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̈ḧ
12:49:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:32 INFO - "
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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 ""
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 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
12:49:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:32 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
12:49:32 INFO - Selection.addRange() tests
12:49:32 INFO - Selection.addRange() tests
12:49:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:33 INFO - "
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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 ""
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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̈ḧ
12:49:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:33 INFO - "
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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 ""
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 INFO - Selection.addRange() tests
12:49:33 INFO - Selection.addRange() tests
12:49:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:33 INFO - "
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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 ""
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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̈ḧ
12:49:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:33 INFO - "
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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 ""
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 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
12:49:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:33 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
12:49:33 INFO - Selection.addRange() tests
12:49:34 INFO - Selection.addRange() tests
12:49:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:34 INFO - "
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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 ""
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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̈ḧ
12:49:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:34 INFO - "
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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 ""
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 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
12:49:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:34 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
12:49:34 INFO - Selection.addRange() tests
12:49:35 INFO - Selection.addRange() tests
12:49:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:35 INFO - "
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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 ""
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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̈ḧ
12:49:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:35 INFO - "
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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 ""
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 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
12:49:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:35 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
12:49:35 INFO - Selection.addRange() tests
12:49:36 INFO - Selection.addRange() tests
12:49:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:36 INFO - "
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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 ""
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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̈ḧ
12:49:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:36 INFO - "
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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 ""
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 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
12:49:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:36 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
12:49:36 INFO - Selection.addRange() tests
12:49:37 INFO - Selection.addRange() tests
12:49:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:37 INFO - "
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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 ""
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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̈ḧ
12:49:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:37 INFO - "
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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 ""
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 INFO - Selection.addRange() tests
12:49:37 INFO - Selection.addRange() tests
12:49:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:37 INFO - "
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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 ""
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:37 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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̈ḧ
12:49:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:38 INFO - "
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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 ""
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 INFO - Selection.addRange() tests
12:49:38 INFO - Selection.addRange() tests
12:49:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:38 INFO - "
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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 ""
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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̈ḧ
12:49:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:38 INFO - "
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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 ""
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 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
12:49:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:38 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
12:49:38 INFO - Selection.addRange() tests
12:49:39 INFO - Selection.addRange() tests
12:49:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:39 INFO - "
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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 ""
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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̈ḧ
12:49:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:39 INFO - "
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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 ""
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 INFO - Selection.addRange() tests
12:49:39 INFO - Selection.addRange() tests
12:49:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:39 INFO - "
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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 ""
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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̈ḧ
12:49:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:39 INFO - "
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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 ""
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 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
12:49:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:39 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
12:49:39 INFO - Selection.addRange() tests
12:49:40 INFO - Selection.addRange() tests
12:49:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:40 INFO - "
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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 ""
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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̈ḧ
12:49:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:40 INFO - "
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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 ""
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 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
12:49:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:40 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
12:49:40 INFO - Selection.addRange() tests
12:49:41 INFO - Selection.addRange() tests
12:49:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:41 INFO - "
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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 ""
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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̈ḧ
12:49:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:41 INFO - "
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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 ""
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 INFO - Selection.addRange() tests
12:49:41 INFO - Selection.addRange() tests
12:49:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:41 INFO - "
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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 ""
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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̈ḧ
12:49:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:41 INFO - "
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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 ""
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:41 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 INFO - Selection.addRange() tests
12:49:42 INFO - Selection.addRange() tests
12:49:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:42 INFO - "
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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 ""
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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̈ḧ
12:49:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:42 INFO - "
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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 ""
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 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
12:49:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:42 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
12:49:42 INFO - Selection.addRange() tests
12:49:43 INFO - Selection.addRange() tests
12:49:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:43 INFO - "
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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 ""
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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̈ḧ
12:49:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:43 INFO - "
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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 ""
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 INFO - Selection.addRange() tests
12:49:43 INFO - Selection.addRange() tests
12:49:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:43 INFO - "
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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 ""
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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̈ḧ
12:49:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:43 INFO - "
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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 ""
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 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
12:49:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:43 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
12:49:43 INFO - Selection.addRange() tests
12:49:44 INFO - Selection.addRange() tests
12:49:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:44 INFO - "
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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 ""
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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̈ḧ
12:49:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:44 INFO - "
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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 ""
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 INFO - Selection.addRange() tests
12:49:44 INFO - Selection.addRange() tests
12:49:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:44 INFO - "
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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 ""
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:44 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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̈ḧ
12:49:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:45 INFO - "
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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 ""
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 INFO - Selection.addRange() tests
12:49:45 INFO - Selection.addRange() tests
12:49:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:45 INFO - "
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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 ""
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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̈ḧ
12:49:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:45 INFO - "
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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 ""
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 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
12:49:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:45 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
12:49:45 INFO - Selection.addRange() tests
12:49:46 INFO - Selection.addRange() tests
12:49:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:46 INFO - "
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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 ""
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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̈ḧ
12:49:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:46 INFO - "
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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 ""
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 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
12:49:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:46 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
12:49:46 INFO - Selection.addRange() tests
12:49:47 INFO - Selection.addRange() tests
12:49:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:47 INFO - "
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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 ""
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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̈ḧ
12:49:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:47 INFO - "
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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 ""
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 INFO - Selection.addRange() tests
12:49:47 INFO - Selection.addRange() tests
12:49:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:47 INFO - "
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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 ""
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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̈ḧ
12:49:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:47 INFO - "
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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 ""
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 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
12:49:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:47 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
12:49:47 INFO - Selection.addRange() tests
12:49:48 INFO - Selection.addRange() tests
12:49:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:48 INFO - "
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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 ""
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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̈ḧ
12:49:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:48 INFO - "
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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 ""
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 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
12:49:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:48 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
12:49:48 INFO - Selection.addRange() tests
12:49:49 INFO - Selection.addRange() tests
12:49:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:49 INFO - "
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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 ""
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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̈ḧ
12:49:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:49 INFO - "
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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 ""
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 INFO - Selection.addRange() tests
12:49:49 INFO - Selection.addRange() tests
12:49:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:49 INFO - "
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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 ""
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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̈ḧ
12:49:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:49 INFO - "
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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 ""
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 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
12:49:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:49 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
12:49:49 INFO - Selection.addRange() tests
12:49:50 INFO - Selection.addRange() tests
12:49:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:50 INFO - "
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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 ""
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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̈ḧ
12:49:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:50 INFO - "
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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 ""
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 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
12:49:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:50 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
12:49:50 INFO - Selection.addRange() tests
12:49:51 INFO - Selection.addRange() tests
12:49:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:51 INFO - "
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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 ""
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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̈ḧ
12:49:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:51 INFO - "
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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 ""
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 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
12:49:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:51 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
12:49:51 INFO - Selection.addRange() tests
12:49:52 INFO - Selection.addRange() tests
12:49:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:52 INFO - "
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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 ""
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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̈ḧ
12:49:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:52 INFO - "
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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 ""
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 INFO - Selection.addRange() tests
12:49:52 INFO - Selection.addRange() tests
12:49:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:52 INFO - "
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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 ""
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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̈ḧ
12:49:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:52 INFO - "
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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 ""
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 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
12:49:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:52 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
12:49:52 INFO - Selection.addRange() tests
12:49:53 INFO - Selection.addRange() tests
12:49:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:53 INFO - "
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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 ""
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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̈ḧ
12:49:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:53 INFO - "
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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 ""
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 INFO - Selection.addRange() tests
12:49:53 INFO - Selection.addRange() tests
12:49:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:53 INFO - "
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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 ""
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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̈ḧ
12:49:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:53 INFO - "
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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 ""
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:53 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 INFO - Selection.addRange() tests
12:49:54 INFO - Selection.addRange() tests
12:49:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:54 INFO - "
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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 ""
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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̈ḧ
12:49:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:54 INFO - "
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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 ""
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 INFO - Selection.addRange() tests
12:49:54 INFO - Selection.addRange() tests
12:49:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:54 INFO - "
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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 ""
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:54 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
12:49:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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̈ḧ
12:49:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:55 INFO - "
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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 ""
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 INFO - Selection.addRange() tests
12:49:55 INFO - Selection.addRange() tests
12:49:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:55 INFO - "
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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 ""
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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̈ḧ
12:49:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:55 INFO - "
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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 ""
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 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
12:49:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:55 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
12:49:55 INFO - Selection.addRange() tests
12:49:56 INFO - Selection.addRange() tests
12:49:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:56 INFO - "
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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 ""
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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̈ḧ
12:49:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:56 INFO - "
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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 ""
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 INFO - Selection.addRange() tests
12:49:56 INFO - Selection.addRange() tests
12:49:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:56 INFO - "
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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 ""
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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̈ḧ
12:49:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:56 INFO - "
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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 ""
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 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
12:49:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:56 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 INFO - Selection.addRange() tests
12:49:57 INFO - Selection.addRange() tests
12:49:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:57 INFO - "
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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 ""
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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̈ḧ
12:49:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:57 INFO - "
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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 ""
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 INFO - Selection.addRange() tests
12:49:57 INFO - Selection.addRange() tests
12:49:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:57 INFO - "
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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 ""
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:57 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
12:49:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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̈ḧ
12:49:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:58 INFO - "
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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 ""
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 INFO - Selection.addRange() tests
12:49:58 INFO - Selection.addRange() tests
12:49:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:58 INFO - "
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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 ""
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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̈ḧ
12:49:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:58 INFO - "
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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 ""
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 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
12:49:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:58 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
12:49:58 INFO - Selection.addRange() tests
12:49:59 INFO - Selection.addRange() tests
12:49:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:59 INFO - "
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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 ""
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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̈ḧ
12:49:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:59 INFO - "
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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 ""
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 INFO - Selection.addRange() tests
12:49:59 INFO - Selection.addRange() tests
12:49:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:59 INFO - "
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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 ""
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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̈ḧ
12:49:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:49:59 INFO - "
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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 ""
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 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
12:49:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:49:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:49:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:49:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:49:59 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
12:49:59 INFO - Selection.addRange() tests
12:50:00 INFO - Selection.addRange() tests
12:50:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:00 INFO - "
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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 ""
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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̈ḧ
12:50:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:00 INFO - "
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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 ""
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 INFO - Selection.addRange() tests
12:50:00 INFO - Selection.addRange() tests
12:50:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:00 INFO - "
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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 ""
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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̈ḧ
12:50:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:00 INFO - "
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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 ""
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 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
12:50:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 INFO - Selection.addRange() tests
12:50:01 INFO - Selection.addRange() tests
12:50:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:01 INFO - "
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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 ""
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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̈ḧ
12:50:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:01 INFO - "
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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 ""
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 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
12:50:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:01 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
12:50:01 INFO - Selection.addRange() tests
12:50:02 INFO - Selection.addRange() tests
12:50:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:02 INFO - "
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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 ""
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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̈ḧ
12:50:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:02 INFO - "
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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 ""
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 INFO - Selection.addRange() tests
12:50:02 INFO - Selection.addRange() tests
12:50:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:02 INFO - "
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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 ""
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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̈ḧ
12:50:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:02 INFO - "
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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 ""
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 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
12:50:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:02 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
12:50:02 INFO - Selection.addRange() tests
12:50:03 INFO - Selection.addRange() tests
12:50:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:03 INFO - "
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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 ""
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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̈ḧ
12:50:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:03 INFO - "
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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 ""
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 INFO - Selection.addRange() tests
12:50:03 INFO - Selection.addRange() tests
12:50:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:03 INFO - "
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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 ""
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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̈ḧ
12:50:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:03 INFO - "
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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 ""
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:03 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 INFO - Selection.addRange() tests
12:50:04 INFO - Selection.addRange() tests
12:50:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:04 INFO - "
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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 ""
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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̈ḧ
12:50:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:04 INFO - "
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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 ""
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 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
12:50:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:04 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
12:50:04 INFO - Selection.addRange() tests
12:50:05 INFO - Selection.addRange() tests
12:50:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:05 INFO - "
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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 ""
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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̈ḧ
12:50:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:05 INFO - "
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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 ""
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 INFO - Selection.addRange() tests
12:50:05 INFO - Selection.addRange() tests
12:50:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:05 INFO - "
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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 ""
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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̈ḧ
12:50:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:50:05 INFO - "
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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 ""
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 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
12:50:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:50:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:50:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:50:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:50:05 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
12:50:05 INFO - - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 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 () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 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 () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:44 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:44 INFO - root.query(q)
12:51:44 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:44 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:44 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:44 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:44 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:44 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:44 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:44 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:44 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 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 () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 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 () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 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 () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 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 () {
12:51:45 INFO - root.queryAll(q)
12:51:45 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:45 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:45 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:45 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:45 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:45 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:45 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:45 INFO - root.query(q)
12:51:45 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:45 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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 () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:51:46 INFO - root.query(q)
12:51:46 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:51:46 INFO - root.queryAll(q)
12:51:46 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:51:46 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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
12:51:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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
12:51:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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
12:51:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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
12:51:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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
12:51:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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
12:51:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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
12:51:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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
12:51:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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
12:51:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:46 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:46 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
12:51:46 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:46 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:46 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:46 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:46 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:47 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:47 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
12:51:47 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:47 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:47 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:47 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:47 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:48 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:48 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
12:51:48 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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 (with no refNodes): .台北Táiběi - root.queryAll is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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 (with no refNodes): .台北Táiběi - root.query is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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 (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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 (with no refNodes): .台北Táiběi.台北 - root.query is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 INFO - PROCESS | 1794 | --DOCSHELL 0xa07d9000 == 6 [pid = 1842] [id = 807]
12:51:49 INFO - PROCESS | 1794 | --DOMWINDOW == 26 (0xa0708c00) [pid = 1842] [serial = 2247] [outer = (nil)] [url = about:blank]
12:51:49 INFO - PROCESS | 1794 | --DOMWINDOW == 25 (0xa08e6c00) [pid = 1842] [serial = 2241] [outer = (nil)] [url = about:blank]
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:51:49 INFO - #descendant-div2 - root.queryAll is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:51:49 INFO - #descendant-div2 - root.query is not a function
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:49 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
12:51:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - >
12:51:50 INFO - #child-div2 - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - >
12:51:50 INFO - #child-div2 - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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>
12:51:50 INFO - #child-div2 - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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>
12:51:50 INFO - #child-div2 - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - >#child-div2 - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - >#child-div2 - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - +
12:51:50 INFO - #adjacent-p3 - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - +
12:51:50 INFO - #adjacent-p3 - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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+
12:51:50 INFO - #adjacent-p3 - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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+
12:51:50 INFO - #adjacent-p3 - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - +#adjacent-p3 - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - +#adjacent-p3 - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - ~
12:51:50 INFO - #sibling-p3 - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - ~
12:51:50 INFO - #sibling-p3 - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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~
12:51:50 INFO - #sibling-p3 - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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~
12:51:50 INFO - #sibling-p3 - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - ~#sibling-p3 - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - ~#sibling-p3 - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO -
12:51:50 INFO - ,
12:51:50 INFO -
12:51:50 INFO - #group strong - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO -
12:51:50 INFO - ,
12:51:50 INFO -
12:51:50 INFO - #group strong - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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,
12:51:50 INFO - #group strong - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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,
12:51:50 INFO - #group strong - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - ,#group strong - root.queryAll is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - ,#group strong - root.query is not a function
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 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
12:51:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:51:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
12:51:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:51:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:51:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:51:50 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 12372ms
12:51:50 INFO - PROCESS | 1794 | --DOMWINDOW == 24 (0xa08e3000) [pid = 1842] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
12:51:50 INFO - PROCESS | 1794 | --DOMWINDOW == 23 (0xa07da400) [pid = 1842] [serial = 2249] [outer = (nil)] [url = about:blank]
12:51:50 INFO - PROCESS | 1794 | --DOMWINDOW == 22 (0x9fe74c00) [pid = 1842] [serial = 2234] [outer = (nil)] [url = about:blank]
12:51:50 INFO - PROCESS | 1794 | --DOMWINDOW == 21 (0xa18b5400) [pid = 1842] [serial = 2254] [outer = (nil)] [url = about:blank]
12:51:50 INFO - PROCESS | 1794 | --DOMWINDOW == 20 (0xa0ab9c00) [pid = 1842] [serial = 2257] [outer = (nil)] [url = about:blank]
12:51:50 INFO - PROCESS | 1794 | --DOMWINDOW == 19 (0xa06e3000) [pid = 1842] [serial = 2260] [outer = (nil)] [url = about:blank]
12:51:50 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
12:51:50 INFO - PROCESS | 1794 | ++DOCSHELL 0x9f366400 == 7 [pid = 1842] [id = 811]
12:51:50 INFO - PROCESS | 1794 | ++DOMWINDOW == 20 (0x9f368000) [pid = 1842] [serial = 2267] [outer = (nil)]
12:51:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 21 (0x9fc43400) [pid = 1842] [serial = 2268] [outer = 0x9f368000]
12:51:51 INFO - PROCESS | 1794 | ++DOMWINDOW == 22 (0xa06eb400) [pid = 1842] [serial = 2269] [outer = 0x9f368000]
12:51:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
12:51:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
12:51:53 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 "
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
12:51:53 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"
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
12:51:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
12:51:53 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 "
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
12:51:53 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"
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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 { "
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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"
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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]
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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 { "
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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]
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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"
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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 { "
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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"
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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]
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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 { "
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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]
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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"
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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 { "
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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"
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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]
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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 { "
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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]
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 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"
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:51:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:51:53 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:51:53 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2521ms
12:51:53 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
12:51:53 INFO - PROCESS | 1794 | ++DOCSHELL 0x9fc3a000 == 8 [pid = 1842] [id = 812]
12:51:53 INFO - PROCESS | 1794 | ++DOMWINDOW == 23 (0x9fc3a800) [pid = 1842] [serial = 2270] [outer = (nil)]
12:51:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 24 (0xa06ea400) [pid = 1842] [serial = 2271] [outer = 0x9fc3a800]
12:51:54 INFO - PROCESS | 1794 | ++DOMWINDOW == 25 (0xa07db800) [pid = 1842] [serial = 2272] [outer = 0x9fc3a800]
12:51:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa204dc00 == 9 [pid = 1842] [id = 813]
12:51:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 26 (0xa204e000) [pid = 1842] [serial = 2273] [outer = (nil)]
12:51:55 INFO - PROCESS | 1794 | ++DOCSHELL 0xa204e400 == 10 [pid = 1842] [id = 814]
12:51:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 27 (0xa204e800) [pid = 1842] [serial = 2274] [outer = (nil)]
12:51:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 28 (0xa204fc00) [pid = 1842] [serial = 2275] [outer = 0xa204e000]
12:51:55 INFO - PROCESS | 1794 | ++DOMWINDOW == 29 (0xa2051c00) [pid = 1842] [serial = 2276] [outer = 0xa204e800]
12:51:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
12:51:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
12:51:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 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
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
12:51:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:51:57 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:51:57 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:51:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:51:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */