builder: fx-team_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-492
starttime: 1446171950.53
results: success (0)
buildid: 20151029180515
builduid: 44a842a383204d8dbf4d36123f62255e
revision: d924e89139c2bf5dcfb0a009a13763e312fb0393
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 19:25:50.535700) =========
master: http://buildbot-master05.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 19:25:50.536147) =========
========= Started set props: basedir (results: 0, elapsed: 11 secs) (at 2015-10-29 19:25:50.536446) =========
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-1446171373.583731-1465618509
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019240
basedir: '/builds/slave/test'
========= Finished set props: basedir (results: 0, elapsed: 11 secs) (at 2015-10-29 19:26:01.669346) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 2 mins, 12 secs) (at 2015-10-29 19:26:01.669630) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 2 mins, 12 secs) (at 2015-10-29 19:28:14.121568) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 10 secs) (at 2015-10-29 19:28:14.121879) =========
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-1446171373.583731-1465618509
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017396
========= Finished 'rm -rf ...' (results: 0, elapsed: 10 secs) (at 2015-10-29 19:28:24.924324) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 19:28:24.924615) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 19:28:24.925007) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-29 19:28:24.925290) =========
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-1446171373.583731-1465618509
_=/tools/buildbot/bin/python
using PTY: False
--2015-10-29 19:28:26-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 10.6M=0.001s
2015-10-29 19:28:26 (10.6 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.358572
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-10-29 19:28:26.728208) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 20 secs) (at 2015-10-29 19:28:26.728495) =========
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-1446171373.583731-1465618509
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.082139
========= Finished 'rm -rf ...' (results: 0, elapsed: 20 secs) (at 2015-10-29 19:28:47.463466) =========
========= Started 'bash -c ...' (results: 0, elapsed: 20 secs) (at 2015-10-29 19:28:47.463822) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev d924e89139c2bf5dcfb0a009a13763e312fb0393 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev d924e89139c2bf5dcfb0a009a13763e312fb0393 --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-1446171373.583731-1465618509
_=/tools/buildbot/bin/python
using PTY: False
2015-10-29 19:28:48,075 truncating revision to first 12 chars
2015-10-29 19:28:48,076 Setting DEBUG logging.
2015-10-29 19:28:48,076 attempt 1/10
2015-10-29 19:28:48,076 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/d924e89139c2?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-29 19:28:48,387 unpacking tar archive at: fx-team-d924e89139c2/testing/mozharness/
program finished with exit code 0
elapsedTime=0.595599
========= Finished 'bash -c ...' (results: 0, elapsed: 20 secs) (at 2015-10-29 19:29:07.812204) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 22 secs) (at 2015-10-29 19:29:07.812494) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 22 secs) (at 2015-10-29 19:29:30.054034) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 19:29:30.054287) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 19:29:30.054650) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 28 mins, 31 secs) (at 2015-10-29 19:29:30.054961) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=5a152710dd62cc268aad214e000002d8-1446171373.583731-1465618509
_=/tools/buildbot/bin/python
using PTY: False
19:29:30 INFO - MultiFileLogger online at 20151029 19:29:30 in /builds/slave/test
19:29:30 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
19:29:30 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
19:29:30 INFO - {'append_to_log': False,
19:29:30 INFO - 'base_work_dir': '/builds/slave/test',
19:29:30 INFO - 'blob_upload_branch': 'fx-team',
19:29:30 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
19:29:30 INFO - 'buildbot_json_path': 'buildprops.json',
19:29:30 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
19:29:30 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
19:29:30 INFO - 'download_minidump_stackwalk': True,
19:29:30 INFO - 'download_symbols': 'true',
19:29:30 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
19:29:30 INFO - 'tooltool.py': '/tools/tooltool.py',
19:29:30 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
19:29:30 INFO - '/tools/misc-python/virtualenv.py')},
19:29:30 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
19:29:30 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
19:29:30 INFO - 'log_level': 'info',
19:29:30 INFO - 'log_to_console': True,
19:29:30 INFO - 'opt_config_files': (),
19:29:30 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
19:29:30 INFO - '--processes=1',
19:29:30 INFO - '--config=%(test_path)s/wptrunner.ini',
19:29:30 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
19:29:30 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
19:29:30 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
19:29:30 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
19:29:30 INFO - 'pip_index': False,
19:29:30 INFO - 'require_test_zip': True,
19:29:30 INFO - 'test_type': ('testharness',),
19:29:30 INFO - 'this_chunk': '7',
19:29:30 INFO - 'tooltool_cache': '/builds/tooltool_cache',
19:29:30 INFO - 'total_chunks': '8',
19:29:30 INFO - 'virtualenv_path': 'venv',
19:29:30 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
19:29:30 INFO - 'work_dir': 'build'}
19:29:30 INFO - #####
19:29:30 INFO - ##### Running clobber step.
19:29:30 INFO - #####
19:29:30 INFO - Running pre-action listener: _resource_record_pre_action
19:29:30 INFO - Running main action method: clobber
19:29:30 INFO - rmtree: /builds/slave/test/build
19:29:30 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
19:29:32 INFO - Running post-action listener: _resource_record_post_action
19:29:32 INFO - #####
19:29:32 INFO - ##### Running read-buildbot-config step.
19:29:32 INFO - #####
19:29:32 INFO - Running pre-action listener: _resource_record_pre_action
19:29:32 INFO - Running main action method: read_buildbot_config
19:29:32 INFO - Using buildbot properties:
19:29:32 INFO - {
19:29:32 INFO - "properties": {
19:29:32 INFO - "buildnumber": 160,
19:29:32 INFO - "product": "firefox",
19:29:32 INFO - "script_repo_revision": "production",
19:29:32 INFO - "branch": "fx-team",
19:29:32 INFO - "repository": "",
19:29:32 INFO - "buildername": "Ubuntu VM 12.04 fx-team debug test web-platform-tests-7",
19:29:32 INFO - "buildid": "20151029180515",
19:29:32 INFO - "slavename": "tst-linux32-spot-492",
19:29:32 INFO - "pgo_build": "False",
19:29:32 INFO - "basedir": "/builds/slave/test",
19:29:32 INFO - "project": "",
19:29:32 INFO - "platform": "linux",
19:29:32 INFO - "master": "http://buildbot-master05.bb.releng.usw2.mozilla.com:8201/",
19:29:32 INFO - "slavebuilddir": "test",
19:29:32 INFO - "scheduler": "tests-fx-team-ubuntu32_vm-debug-unittest-7-3600",
19:29:32 INFO - "repo_path": "integration/fx-team",
19:29:32 INFO - "moz_repo_path": "",
19:29:32 INFO - "stage_platform": "linux",
19:29:32 INFO - "builduid": "44a842a383204d8dbf4d36123f62255e",
19:29:32 INFO - "revision": "d924e89139c2bf5dcfb0a009a13763e312fb0393"
19:29:32 INFO - },
19:29:32 INFO - "sourcestamp": {
19:29:32 INFO - "repository": "",
19:29:32 INFO - "hasPatch": false,
19:29:32 INFO - "project": "",
19:29:32 INFO - "branch": "fx-team-linux-debug-unittest",
19:29:32 INFO - "changes": [
19:29:32 INFO - {
19:29:32 INFO - "category": null,
19:29:32 INFO - "files": [
19:29:32 INFO - {
19:29:32 INFO - "url": null,
19:29:32 INFO - "name": "https://queue.taskcluster.net/v1/task/ZNSH9OHOQiyMjT0XIzm2gQ/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
19:29:32 INFO - },
19:29:32 INFO - {
19:29:32 INFO - "url": null,
19:29:32 INFO - "name": "https://queue.taskcluster.net/v1/task/ZNSH9OHOQiyMjT0XIzm2gQ/artifacts/public/build/test_packages.json"
19:29:32 INFO - }
19:29:32 INFO - ],
19:29:32 INFO - "repository": "",
19:29:32 INFO - "rev": "c59c4d8fd67dcf4a489a27deeb7a111dcf91316d",
19:29:32 INFO - "who": "kwierso@gmail.com",
19:29:32 INFO - "when": 1446162692,
19:29:32 INFO - "number": 6596468,
19:29:32 INFO - "comments": "Bug 1219872 - Fix animationinspector permafail on beta by turning on dom.animations-api.core.enabled;r=birtles,a=bustage",
19:29:32 INFO - "project": "",
19:29:32 INFO - "at": "Thu 29 Oct 2015 16:51:32",
19:29:32 INFO - "branch": "fx-team-linux-debug-unittest",
19:29:32 INFO - "revlink": "",
19:29:32 INFO - "properties": [
19:29:32 INFO - [
19:29:32 INFO - "buildid",
19:29:32 INFO - "20151029163031",
19:29:32 INFO - "Change"
19:29:32 INFO - ],
19:29:32 INFO - [
19:29:32 INFO - "builduid",
19:29:32 INFO - "42e9fa2a7fe04ee2af37b5468fe39431",
19:29:32 INFO - "Change"
19:29:32 INFO - ],
19:29:32 INFO - [
19:29:32 INFO - "pgo_build",
19:29:32 INFO - "False",
19:29:32 INFO - "Change"
19:29:32 INFO - ]
19:29:32 INFO - ],
19:29:32 INFO - "revision": "c59c4d8fd67dcf4a489a27deeb7a111dcf91316d"
19:29:32 INFO - },
19:29:32 INFO - {
19:29:32 INFO - "category": null,
19:29:33 INFO - "files": [
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/XjqFqLSTT9iHmXhCYFQVOA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/XjqFqLSTT9iHmXhCYFQVOA/artifacts/public/build/test_packages.json"
19:29:33 INFO - }
19:29:33 INFO - ],
19:29:33 INFO - "repository": "",
19:29:33 INFO - "rev": "3189c9d88f1357c98dbd7c08c8615af138268807",
19:29:33 INFO - "who": "bgrinstead@mozilla.com",
19:29:33 INFO - "when": 1446167294,
19:29:33 INFO - "number": 6597023,
19:29:33 INFO - "comments": "Bug 1217156 - Add a pref to turn on/off insecure password warnings. Keep it on for Nightly and off for other builds. Will be turned on for dev edition after a few bug fixes. r=bgrins",
19:29:33 INFO - "project": "",
19:29:33 INFO - "at": "Thu 29 Oct 2015 18:08:14",
19:29:33 INFO - "branch": "fx-team-linux-debug-unittest",
19:29:33 INFO - "revlink": "",
19:29:33 INFO - "properties": [
19:29:33 INFO - [
19:29:33 INFO - "buildid",
19:29:33 INFO - "20151029170453",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "builduid",
19:29:33 INFO - "22e960c4e9b64b5f999efebea6d4e4a2",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "pgo_build",
19:29:33 INFO - "False",
19:29:33 INFO - "Change"
19:29:33 INFO - ]
19:29:33 INFO - ],
19:29:33 INFO - "revision": "3189c9d88f1357c98dbd7c08c8615af138268807"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "category": null,
19:29:33 INFO - "files": [
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/b22BnO2KQ2aav_GVSqTIEg/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/b22BnO2KQ2aav_GVSqTIEg/artifacts/public/build/test_packages.json"
19:29:33 INFO - }
19:29:33 INFO - ],
19:29:33 INFO - "repository": "",
19:29:33 INFO - "rev": "5cdf66dfef92364072336ce276f9f2c70d421718",
19:29:33 INFO - "who": "dtownsend@mozilla.com",
19:29:33 INFO - "when": 1446166226,
19:29:33 INFO - "number": 6596920,
19:29:33 INFO - "comments": "Bug 1129662: sdk/page-worker should use a remote page. r=krizsa\n\nThis makes page-worker load its pages in the remote process. It does so by\ncreating a single frame in the hidden window used to ensure we have a remote\nprocess when necessary and then a module in the remote process is used to\ncreate windowless browsers to load the pages.\n\nThis does break one API, getActiveView, but I don't think we should be\nmaintaining that and it has been unstable since its inception anyway.\n\nOnce downside, the l10n module now has to use the observer service to detect\ndocuments rather than the DOM event, this might be causing more CPOW traffic\nsince that observer notification is shimmed so we may need to use the shim\nwaiver there.",
19:29:33 INFO - "project": "",
19:29:33 INFO - "at": "Thu 29 Oct 2015 17:50:26",
19:29:33 INFO - "branch": "fx-team-linux-debug-unittest",
19:29:33 INFO - "revlink": "",
19:29:33 INFO - "properties": [
19:29:33 INFO - [
19:29:33 INFO - "buildid",
19:29:33 INFO - "20151029171013",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "builduid",
19:29:33 INFO - "6d708002e1284b3e86de0a9f0d4d2196",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "pgo_build",
19:29:33 INFO - "False",
19:29:33 INFO - "Change"
19:29:33 INFO - ]
19:29:33 INFO - ],
19:29:33 INFO - "revision": "5cdf66dfef92364072336ce276f9f2c70d421718"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "category": null,
19:29:33 INFO - "files": [
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/dltDxOuNQCOslDPtGWYwmw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/dltDxOuNQCOslDPtGWYwmw/artifacts/public/build/test_packages.json"
19:29:33 INFO - }
19:29:33 INFO - ],
19:29:33 INFO - "repository": "",
19:29:33 INFO - "rev": "963e002aaa31eb7bb3789ccf9df1a9a7e9a01279",
19:29:33 INFO - "who": "kwierso@gmail.com",
19:29:33 INFO - "when": 1446169315,
19:29:33 INFO - "number": 6597250,
19:29:33 INFO - "comments": "Merge m-c to fx-team, a=merge",
19:29:33 INFO - "project": "",
19:29:33 INFO - "at": "Thu 29 Oct 2015 18:41:55",
19:29:33 INFO - "branch": "fx-team-linux-debug-unittest",
19:29:33 INFO - "revlink": "",
19:29:33 INFO - "properties": [
19:29:33 INFO - [
19:29:33 INFO - "buildid",
19:29:33 INFO - "20151029171915",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "builduid",
19:29:33 INFO - "6f3fe0cef2bc447ab36e154e40bc15b4",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "pgo_build",
19:29:33 INFO - "False",
19:29:33 INFO - "Change"
19:29:33 INFO - ]
19:29:33 INFO - ],
19:29:33 INFO - "revision": "963e002aaa31eb7bb3789ccf9df1a9a7e9a01279"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "category": null,
19:29:33 INFO - "files": [
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/zp0UIIFvRZGgAp65Lxm3fA/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/zp0UIIFvRZGgAp65Lxm3fA/artifacts/public/build/test_packages.json"
19:29:33 INFO - }
19:29:33 INFO - ],
19:29:33 INFO - "repository": "",
19:29:33 INFO - "rev": "2b3c135ca9caafcaf4d390ad70929ddecf3700cb",
19:29:33 INFO - "who": "jsantell@mozilla.com",
19:29:33 INFO - "when": 1446170581,
19:29:33 INFO - "number": 6597422,
19:29:33 INFO - "comments": "Bug 1218673 - Clean up toolbar stlying and be more responsive in the memory tool. r=fitzgen\n",
19:29:33 INFO - "project": "",
19:29:33 INFO - "at": "Thu 29 Oct 2015 19:03:01",
19:29:33 INFO - "branch": "fx-team-linux-debug-unittest",
19:29:33 INFO - "revlink": "",
19:29:33 INFO - "properties": [
19:29:33 INFO - [
19:29:33 INFO - "buildid",
19:29:33 INFO - "20151029172515",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "builduid",
19:29:33 INFO - "23d2274a819c4af0b54647c54e64622c",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "pgo_build",
19:29:33 INFO - "False",
19:29:33 INFO - "Change"
19:29:33 INFO - ]
19:29:33 INFO - ],
19:29:33 INFO - "revision": "2b3c135ca9caafcaf4d390ad70929ddecf3700cb"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "category": null,
19:29:33 INFO - "files": [
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/7xSJH353TEa0Y_QeftYcCw/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/7xSJH353TEa0Y_QeftYcCw/artifacts/public/build/test_packages.json"
19:29:33 INFO - }
19:29:33 INFO - ],
19:29:33 INFO - "repository": "",
19:29:33 INFO - "rev": "b7e22cd2ec02c00065bbd5c2f35e923f7abc3a22",
19:29:33 INFO - "who": "jsantell@mozilla.com",
19:29:33 INFO - "when": 1446169277,
19:29:33 INFO - "number": 6597241,
19:29:33 INFO - "comments": "Bug 1219820 - Do not try and select the hidden root when navigating the heap view tree with keyboard shortcuts; r=jsantell\n",
19:29:33 INFO - "project": "",
19:29:33 INFO - "at": "Thu 29 Oct 2015 18:41:17",
19:29:33 INFO - "branch": "fx-team-linux-debug-unittest",
19:29:33 INFO - "revlink": "",
19:29:33 INFO - "properties": [
19:29:33 INFO - [
19:29:33 INFO - "buildid",
19:29:33 INFO - "20151029172916",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "builduid",
19:29:33 INFO - "62c23e2441ad44caaf0af86c3c24fc7a",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "pgo_build",
19:29:33 INFO - "False",
19:29:33 INFO - "Change"
19:29:33 INFO - ]
19:29:33 INFO - ],
19:29:33 INFO - "revision": "b7e22cd2ec02c00065bbd5c2f35e923f7abc3a22"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "category": null,
19:29:33 INFO - "files": [
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2"
19:29:33 INFO - },
19:29:33 INFO - {
19:29:33 INFO - "url": null,
19:29:33 INFO - "name": "https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/test_packages.json"
19:29:33 INFO - }
19:29:33 INFO - ],
19:29:33 INFO - "repository": "",
19:29:33 INFO - "rev": "d924e89139c2bf5dcfb0a009a13763e312fb0393",
19:29:33 INFO - "who": "mhammond@skippinet.com.au",
19:29:33 INFO - "when": 1446169298,
19:29:33 INFO - "number": 6597247,
19:29:33 INFO - "comments": "Bug 1199354 - add link to Firefox for iOS and fix link to Firefox for Android on Sync prefs pane. r=adw",
19:29:33 INFO - "project": "",
19:29:33 INFO - "at": "Thu 29 Oct 2015 18:41:38",
19:29:33 INFO - "branch": "fx-team-linux-debug-unittest",
19:29:33 INFO - "revlink": "",
19:29:33 INFO - "properties": [
19:29:33 INFO - [
19:29:33 INFO - "buildid",
19:29:33 INFO - "20151029180515",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "builduid",
19:29:33 INFO - "44a842a383204d8dbf4d36123f62255e",
19:29:33 INFO - "Change"
19:29:33 INFO - ],
19:29:33 INFO - [
19:29:33 INFO - "pgo_build",
19:29:33 INFO - "False",
19:29:33 INFO - "Change"
19:29:33 INFO - ]
19:29:33 INFO - ],
19:29:33 INFO - "revision": "d924e89139c2bf5dcfb0a009a13763e312fb0393"
19:29:33 INFO - }
19:29:33 INFO - ],
19:29:33 INFO - "revision": "d924e89139c2bf5dcfb0a009a13763e312fb0393"
19:29:33 INFO - }
19:29:33 INFO - }
19:29:33 INFO - Found installer url https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2.
19:29:33 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/test_packages.json.
19:29:33 INFO - Running post-action listener: _resource_record_post_action
19:29:33 INFO - #####
19:29:33 INFO - ##### Running download-and-extract step.
19:29:33 INFO - #####
19:29:33 INFO - Running pre-action listener: _resource_record_pre_action
19:29:33 INFO - Running main action method: download_and_extract
19:29:33 INFO - mkdir: /builds/slave/test/build/tests
19:29:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:29:33 INFO - https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
19:29:33 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/test_packages.json
19:29:33 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/test_packages.json
19:29:33 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
19:29:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
19:29:34 INFO - Downloaded 1268 bytes.
19:29:34 INFO - Reading from file /builds/slave/test/build/test_packages.json
19:29:34 INFO - Using the following test package requirements:
19:29:34 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
19:29:34 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
19:29:34 INFO - u'firefox-45.0a1.en-US.linux-i686.cppunittest.tests.zip'],
19:29:34 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
19:29:34 INFO - u'jsshell-linux-i686.zip'],
19:29:34 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
19:29:34 INFO - u'firefox-45.0a1.en-US.linux-i686.mochitest.tests.zip'],
19:29:34 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
19:29:34 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
19:29:34 INFO - u'firefox-45.0a1.en-US.linux-i686.reftest.tests.zip'],
19:29:34 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
19:29:34 INFO - u'firefox-45.0a1.en-US.linux-i686.talos.tests.zip'],
19:29:34 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
19:29:34 INFO - u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'],
19:29:34 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip'],
19:29:34 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip',
19:29:34 INFO - u'firefox-45.0a1.en-US.linux-i686.xpcshell.tests.zip']}
19:29:34 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-i686.common.tests.zip', u'firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
19:29: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')]}
19:29:34 INFO - https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
19:29:34 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
19:29:34 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.common.tests.zip
19:29:34 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/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
19:29:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/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
19:29:37 INFO - Downloaded 22823885 bytes.
19:29:37 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
19:29:37 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/*
19:29:37 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
19:29:37 INFO - caution: filename not matched: web-platform/*
19:29:37 INFO - Return code: 11
19:29:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:29:37 INFO - https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
19:29:37 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
19:29:37 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.web-platform.tests.zip
19:29:37 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/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
19:29:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/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
19:29:41 INFO - Downloaded 30910052 bytes.
19:29:41 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
19:29:41 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/*
19:29:41 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
19:29:43 INFO - caution: filename not matched: bin/*
19:29:43 INFO - caution: filename not matched: config/*
19:29:43 INFO - caution: filename not matched: mozbase/*
19:29:43 INFO - caution: filename not matched: marionette/*
19:29:43 INFO - Return code: 11
19:29: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')]}
19:29:43 INFO - https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
19:29:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
19:29:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
19:29:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/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
19:29:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/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
19:29:49 INFO - Downloaded 57712625 bytes.
19:29:49 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
19:29:49 INFO - mkdir: /builds/slave/test/properties
19:29:49 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
19:29:49 INFO - Writing to file /builds/slave/test/properties/build_url
19:29:49 INFO - Contents:
19:29:49 INFO - build_url:https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.tar.bz2
19:29:49 INFO - mkdir: /builds/slave/test/build/symbols
19:29:49 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')]}
19:29:49 INFO - https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
19:29:49 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
19:29:49 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
19:29:49 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/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
19:29:49 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/NvSfIfviSRKYZhThDMOY1Q/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
19:29:53 INFO - Downloaded 48484491 bytes.
19:29:53 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
19:29:53 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
19:29:53 INFO - Writing to file /builds/slave/test/properties/symbols_url
19:29:53 INFO - Contents:
19:29:53 INFO - symbols_url:https://queue.taskcluster.net/v1/task/NvSfIfviSRKYZhThDMOY1Q/artifacts/public/build/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
19:29:53 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
19:29:53 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-i686.crashreporter-symbols.zip
19:29:57 INFO - Return code: 0
19:29:57 INFO - Running post-action listener: _resource_record_post_action
19:29:57 INFO - Running post-action listener: set_extra_try_arguments
19:29:57 INFO - #####
19:29:57 INFO - ##### Running create-virtualenv step.
19:29:57 INFO - #####
19:29:57 INFO - Running pre-action listener: _pre_create_virtualenv
19:29:57 INFO - Running pre-action listener: _resource_record_pre_action
19:29:57 INFO - Running main action method: create_virtualenv
19:29:57 INFO - Creating virtualenv /builds/slave/test/build/venv
19:29:57 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
19:29:57 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
19:29:58 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
19:29:58 INFO - Using real prefix '/usr'
19:29:58 INFO - New python executable in /builds/slave/test/build/venv/bin/python
19:29:59 INFO - Installing distribute.............................................................................................................................................................................................done.
19:30:03 INFO - Installing pip.................done.
19:30:03 INFO - Return code: 0
19:30:03 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
19:30:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:30:03 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:30:03 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:30:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:30:03 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:30:03 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:30:03 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 0xa3acba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa4774d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa538b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa528790>, '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 0xa41b908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa526bf0>, '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-1446171373.583731-1465618509', '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
19:30:03 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
19:30:03 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
19:30:03 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:30:03 INFO - 'CCACHE_UMASK': '002',
19:30:03 INFO - 'DISPLAY': ':0',
19:30:03 INFO - 'HOME': '/home/cltbld',
19:30:03 INFO - 'LANG': 'en_US.UTF-8',
19:30:03 INFO - 'LOGNAME': 'cltbld',
19:30:03 INFO - 'MAIL': '/var/mail/cltbld',
19:30:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:30:03 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:30:03 INFO - 'MOZ_NO_REMOTE': '1',
19:30:03 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:30:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:30:03 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:30:03 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:30:03 INFO - 'PWD': '/builds/slave/test',
19:30:03 INFO - 'SHELL': '/bin/bash',
19:30:03 INFO - 'SHLVL': '1',
19:30:03 INFO - 'TERM': 'linux',
19:30:03 INFO - 'TMOUT': '86400',
19:30:03 INFO - 'USER': 'cltbld',
19:30:03 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446171373.583731-1465618509',
19:30:03 INFO - '_': '/tools/buildbot/bin/python'}
19:30:04 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:30:04 INFO - Downloading/unpacking psutil>=0.7.1
19:30:04 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
19:30:04 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
19:30:04 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
19:30:04 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
19:30:04 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
19:30:04 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
19:30:07 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
19:30:07 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
19:30:07 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
19:30:07 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
19:30:07 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
19:30:07 INFO - Installing collected packages: psutil
19:30:07 INFO - Running setup.py install for psutil
19:30:07 INFO - building 'psutil._psutil_linux' extension
19:30:07 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
19:30:08 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
19:30:08 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
19:30:08 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
19:30:08 INFO - building 'psutil._psutil_posix' extension
19:30:08 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
19:30:08 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
19:30:09 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
19:30:09 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
19:30:09 INFO - Successfully installed psutil
19:30:09 INFO - Cleaning up...
19:30:09 INFO - Return code: 0
19:30:09 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
19:30: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')]}
19:30:09 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:30:09 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:30: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')]}
19:30:09 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:30:09 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:30: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', '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 0xa3acba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa4774d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa538b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa528790>, '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 0xa41b908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa526bf0>, '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-1446171373.583731-1465618509', '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
19:30: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', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
19:30: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 mozsystemmonitor==0.0.0
19:30:09 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:30:09 INFO - 'CCACHE_UMASK': '002',
19:30:09 INFO - 'DISPLAY': ':0',
19:30:09 INFO - 'HOME': '/home/cltbld',
19:30:09 INFO - 'LANG': 'en_US.UTF-8',
19:30:09 INFO - 'LOGNAME': 'cltbld',
19:30:09 INFO - 'MAIL': '/var/mail/cltbld',
19:30:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:30:09 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:30:09 INFO - 'MOZ_NO_REMOTE': '1',
19:30:09 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:30:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:30:09 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:30:09 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:30:09 INFO - 'PWD': '/builds/slave/test',
19:30:09 INFO - 'SHELL': '/bin/bash',
19:30:09 INFO - 'SHLVL': '1',
19:30:09 INFO - 'TERM': 'linux',
19:30:09 INFO - 'TMOUT': '86400',
19:30:09 INFO - 'USER': 'cltbld',
19:30:09 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446171373.583731-1465618509',
19:30:09 INFO - '_': '/tools/buildbot/bin/python'}
19:30:09 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:30:09 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
19:30:09 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
19:30:09 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
19:30:09 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
19:30:09 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
19:30:09 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
19:30:09 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
19:30:12 INFO - Downloading mozsystemmonitor-0.0.tar.gz
19:30:12 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
19:30:12 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
19:30:12 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
19:30:12 INFO - Installing collected packages: mozsystemmonitor
19:30:12 INFO - Running setup.py install for mozsystemmonitor
19:30:13 INFO - Successfully installed mozsystemmonitor
19:30:13 INFO - Cleaning up...
19:30:13 INFO - Return code: 0
19:30:13 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
19:30:13 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')]}
19:30:13 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:30:13 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:30:13 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')]}
19:30:13 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:30:13 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:30:13 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 0xa3acba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa4774d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa538b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa528790>, '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 0xa41b908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa526bf0>, '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-1446171373.583731-1465618509', '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
19:30:13 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
19:30:13 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
19:30:13 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:30:13 INFO - 'CCACHE_UMASK': '002',
19:30:13 INFO - 'DISPLAY': ':0',
19:30:13 INFO - 'HOME': '/home/cltbld',
19:30:13 INFO - 'LANG': 'en_US.UTF-8',
19:30:13 INFO - 'LOGNAME': 'cltbld',
19:30:13 INFO - 'MAIL': '/var/mail/cltbld',
19:30:13 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:30:13 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:30:13 INFO - 'MOZ_NO_REMOTE': '1',
19:30:13 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:30:13 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:30:13 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:30:13 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:30:13 INFO - 'PWD': '/builds/slave/test',
19:30:13 INFO - 'SHELL': '/bin/bash',
19:30:13 INFO - 'SHLVL': '1',
19:30:13 INFO - 'TERM': 'linux',
19:30:13 INFO - 'TMOUT': '86400',
19:30:13 INFO - 'USER': 'cltbld',
19:30:13 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446171373.583731-1465618509',
19:30:13 INFO - '_': '/tools/buildbot/bin/python'}
19:30:13 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:30:13 INFO - Downloading/unpacking blobuploader==1.2.4
19:30:13 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
19:30:13 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
19:30:13 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
19:30:13 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
19:30:13 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
19:30:13 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
19:30:16 INFO - Downloading blobuploader-1.2.4.tar.gz
19:30:16 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
19:30:16 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
19:30:16 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
19:30:16 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
19:30:16 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
19:30:16 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
19:30:16 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
19:30:16 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
19:30:16 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
19:30:17 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
19:30:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
19:30:17 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
19:30:17 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
19:30:17 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
19:30:17 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
19:30:17 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
19:30:17 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
19:30:17 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
19:30:17 INFO - Downloading docopt-0.6.1.tar.gz
19:30:18 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
19:30:18 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
19:30:18 INFO - Installing collected packages: blobuploader, requests, docopt
19:30:18 INFO - Running setup.py install for blobuploader
19:30:18 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
19:30:18 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
19:30:18 INFO - Running setup.py install for requests
19:30:19 INFO - Running setup.py install for docopt
19:30:19 INFO - Successfully installed blobuploader requests docopt
19:30:19 INFO - Cleaning up...
19:30:19 INFO - Return code: 0
19:30:19 INFO - Installing None into virtualenv /builds/slave/test/build/venv
19:30: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')]}
19:30:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:30:19 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:30: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')]}
19:30:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:30:19 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:30:19 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 0xa3acba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa4774d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa538b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa528790>, '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 0xa41b908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa526bf0>, '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-1446171373.583731-1465618509', '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
19:30:19 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
19:30:19 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
19:30:19 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:30:19 INFO - 'CCACHE_UMASK': '002',
19:30:19 INFO - 'DISPLAY': ':0',
19:30:19 INFO - 'HOME': '/home/cltbld',
19:30:19 INFO - 'LANG': 'en_US.UTF-8',
19:30:19 INFO - 'LOGNAME': 'cltbld',
19:30:19 INFO - 'MAIL': '/var/mail/cltbld',
19:30:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:30:19 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:30:19 INFO - 'MOZ_NO_REMOTE': '1',
19:30:19 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:30:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:30:19 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:30:19 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:30:19 INFO - 'PWD': '/builds/slave/test',
19:30:19 INFO - 'SHELL': '/bin/bash',
19:30:19 INFO - 'SHLVL': '1',
19:30:19 INFO - 'TERM': 'linux',
19:30:19 INFO - 'TMOUT': '86400',
19:30:19 INFO - 'USER': 'cltbld',
19:30:19 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446171373.583731-1465618509',
19:30:19 INFO - '_': '/tools/buildbot/bin/python'}
19:30:19 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:30:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
19:30:19 INFO - Running setup.py (path:/tmp/pip-6RUFvo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
19:30:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
19:30:20 INFO - Running setup.py (path:/tmp/pip-_C_Dyh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
19:30:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
19:30:20 INFO - Running setup.py (path:/tmp/pip-X2a7vl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
19:30:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
19:30:20 INFO - Running setup.py (path:/tmp/pip-_AJFLk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
19:30:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
19:30:20 INFO - Running setup.py (path:/tmp/pip-ExbSWM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
19:30:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
19:30:20 INFO - Running setup.py (path:/tmp/pip-4xioMn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
19:30:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
19:30:20 INFO - Running setup.py (path:/tmp/pip-5DxcUo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
19:30:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
19:30:20 INFO - Running setup.py (path:/tmp/pip-v7HaQ9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
19:30:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
19:30:21 INFO - Running setup.py (path:/tmp/pip-5OrssV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
19:30:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
19:30:21 INFO - Running setup.py (path:/tmp/pip-q6Od9x-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
19:30:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
19:30:21 INFO - Running setup.py (path:/tmp/pip-SEvXJL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
19:30:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
19:30:21 INFO - Running setup.py (path:/tmp/pip-wVxmKK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
19:30:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
19:30:21 INFO - Running setup.py (path:/tmp/pip-dbb9kz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
19:30:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
19:30:21 INFO - Running setup.py (path:/tmp/pip-Kjv9JA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
19:30:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
19:30:21 INFO - Running setup.py (path:/tmp/pip-9uHdF5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
19:30:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
19:30:21 INFO - Running setup.py (path:/tmp/pip-MMCc63-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
19:30:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
19:30:22 INFO - Running setup.py (path:/tmp/pip-VOagOr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
19:30:22 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
19:30:22 INFO - Running setup.py (path:/tmp/pip-qZFcwB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
19:30:22 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
19:30:22 INFO - Running setup.py (path:/tmp/pip-Gb_yvz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
19:30:22 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:30:22 INFO - Running setup.py (path:/tmp/pip-sq0Vx6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:30:22 INFO - Unpacking /builds/slave/test/build/tests/marionette
19:30:22 INFO - Running setup.py (path:/tmp/pip-gc0bRZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
19:30:23 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
19:30:23 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
19:30:23 INFO - Running setup.py install for manifestparser
19:30:23 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
19:30:23 INFO - Running setup.py install for mozcrash
19:30:23 INFO - Running setup.py install for mozdebug
19:30:23 INFO - Running setup.py install for mozdevice
19:30:24 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
19:30:24 INFO - Installing dm script to /builds/slave/test/build/venv/bin
19:30:24 INFO - Running setup.py install for mozfile
19:30:24 INFO - Running setup.py install for mozhttpd
19:30:24 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
19:30:24 INFO - Running setup.py install for mozinfo
19:30:24 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
19:30:24 INFO - Running setup.py install for mozInstall
19:30:24 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
19:30:24 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
19:30:24 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
19:30:24 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
19:30:24 INFO - Running setup.py install for mozleak
19:30:25 INFO - Running setup.py install for mozlog
19:30:25 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
19:30:25 INFO - Running setup.py install for moznetwork
19:30:25 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
19:30:25 INFO - Running setup.py install for mozprocess
19:30:25 INFO - Running setup.py install for mozprofile
19:30:26 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
19:30:26 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
19:30:26 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
19:30:26 INFO - Running setup.py install for mozrunner
19:30:26 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
19:30:26 INFO - Running setup.py install for mozscreenshot
19:30:26 INFO - Running setup.py install for moztest
19:30:26 INFO - Running setup.py install for mozversion
19:30:27 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
19:30:27 INFO - Running setup.py install for marionette-transport
19:30:27 INFO - Running setup.py install for marionette-driver
19:30:27 INFO - Running setup.py install for browsermob-proxy
19:30:27 INFO - Running setup.py install for marionette-client
19:30:27 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
19:30:28 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
19:30:28 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
19:30:28 INFO - Cleaning up...
19:30:28 INFO - Return code: 0
19:30:28 INFO - Installing None into virtualenv /builds/slave/test/build/venv
19:30:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:30:28 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
19:30:28 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:30:28 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
19:30:28 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
19:30:28 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
19:30:28 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 0xa3acba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa4774d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa538b50>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa528790>, '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 0xa41b908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa526bf0>, '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-1446171373.583731-1465618509', '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
19:30:28 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
19:30:28 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
19:30:28 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:30:28 INFO - 'CCACHE_UMASK': '002',
19:30:28 INFO - 'DISPLAY': ':0',
19:30:28 INFO - 'HOME': '/home/cltbld',
19:30:28 INFO - 'LANG': 'en_US.UTF-8',
19:30:28 INFO - 'LOGNAME': 'cltbld',
19:30:28 INFO - 'MAIL': '/var/mail/cltbld',
19:30:28 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:30:28 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:30:28 INFO - 'MOZ_NO_REMOTE': '1',
19:30:28 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:30:28 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:30:28 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:30:28 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:30:28 INFO - 'PWD': '/builds/slave/test',
19:30:28 INFO - 'SHELL': '/bin/bash',
19:30:28 INFO - 'SHLVL': '1',
19:30:28 INFO - 'TERM': 'linux',
19:30:28 INFO - 'TMOUT': '86400',
19:30:28 INFO - 'USER': 'cltbld',
19:30:28 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446171373.583731-1465618509',
19:30:28 INFO - '_': '/tools/buildbot/bin/python'}
19:30:28 INFO - Ignoring indexes: https://pypi.python.org/simple/
19:30:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
19:30:28 INFO - Running setup.py (path:/tmp/pip-rGhfEW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
19:30:28 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))
19:30:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
19:30:28 INFO - Running setup.py (path:/tmp/pip-GgIf92-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
19:30:29 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))
19:30:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
19:30:29 INFO - Running setup.py (path:/tmp/pip-nNgAiA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
19:30:29 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))
19:30:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
19:30:29 INFO - Running setup.py (path:/tmp/pip-qhkcNl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
19:30:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 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))
19:30:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
19:30:29 INFO - Running setup.py (path:/tmp/pip-GQDkMm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
19:30:29 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))
19:30:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
19:30:29 INFO - Running setup.py (path:/tmp/pip-1ZianP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
19:30:29 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))
19:30:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
19:30:29 INFO - Running setup.py (path:/tmp/pip-VFGZi1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
19:30:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 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))
19:30:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
19:30:29 INFO - Running setup.py (path:/tmp/pip-T3gd1r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
19:30:29 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))
19:30:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
19:30:29 INFO - Running setup.py (path:/tmp/pip-_tLJKj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
19:30:30 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))
19:30:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
19:30:30 INFO - Running setup.py (path:/tmp/pip-YvQsFf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
19:30:30 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))
19:30:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
19:30:30 INFO - Running setup.py (path:/tmp/pip-IKDFiK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
19:30:30 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))
19:30:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
19:30:30 INFO - Running setup.py (path:/tmp/pip-OYCXhk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
19:30:30 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))
19:30:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
19:30:30 INFO - Running setup.py (path:/tmp/pip-T0b2qC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
19:30:30 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))
19:30:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
19:30:30 INFO - Running setup.py (path:/tmp/pip-Z5Hu4V-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
19:30:30 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))
19:30:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
19:30:30 INFO - Running setup.py (path:/tmp/pip-XMt2w1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
19:30:30 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))
19:30:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
19:30:30 INFO - Running setup.py (path:/tmp/pip-V3tVrl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
19:30:31 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))
19:30:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
19:30:31 INFO - Running setup.py (path:/tmp/pip-T_rvY5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
19:30:31 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))
19:30:31 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
19:30:31 INFO - Running setup.py (path:/tmp/pip-HjqF8c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
19:30:31 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))
19:30:31 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
19:30:31 INFO - Running setup.py (path:/tmp/pip-G_kSpk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
19:30:31 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))
19:30:31 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:30:31 INFO - Running setup.py (path:/tmp/pip-9DYc4Q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
19:30:31 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))
19:30:31 INFO - Unpacking /builds/slave/test/build/tests/marionette
19:30:31 INFO - Running setup.py (path:/tmp/pip-XzsPLy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
19:30:32 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
19:30:32 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))
19:30:32 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))
19:30:32 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))
19:30:32 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))
19:30:32 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
19:30:32 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
19:30:32 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
19:30:32 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
19:30:32 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
19:30:32 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
19:30:32 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
19:30:32 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
19:30:32 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
19:30:35 INFO - Downloading blessings-1.5.1.tar.gz
19:30:35 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
19:30:35 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
19:30:35 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))
19:30:35 INFO - Installing collected packages: blessings
19:30:35 INFO - Running setup.py install for blessings
19:30:35 INFO - Successfully installed blessings
19:30:35 INFO - Cleaning up...
19:30:35 INFO - Return code: 0
19:30:35 INFO - Done creating virtualenv /builds/slave/test/build/venv.
19:30:35 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
19:30:35 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
19:30:36 INFO - Reading from file tmpfile_stdout
19:30:36 INFO - Current package versions:
19:30:36 INFO - argparse == 1.2.1
19:30:36 INFO - blessings == 1.5.1
19:30:36 INFO - blobuploader == 1.2.4
19:30:36 INFO - browsermob-proxy == 0.6.0
19:30:36 INFO - docopt == 0.6.1
19:30:36 INFO - manifestparser == 1.1
19:30:36 INFO - marionette-client == 1.1.0
19:30:36 INFO - marionette-driver == 1.1.0
19:30:36 INFO - marionette-transport == 1.0.0
19:30:36 INFO - mozInstall == 1.12
19:30:36 INFO - mozcrash == 0.16
19:30:36 INFO - mozdebug == 0.1
19:30:36 INFO - mozdevice == 0.46
19:30:36 INFO - mozfile == 1.2
19:30:36 INFO - mozhttpd == 0.7
19:30:36 INFO - mozinfo == 0.8
19:30:36 INFO - mozleak == 0.1
19:30:36 INFO - mozlog == 3.0
19:30:36 INFO - moznetwork == 0.27
19:30:36 INFO - mozprocess == 0.22
19:30:36 INFO - mozprofile == 0.27
19:30:36 INFO - mozrunner == 6.11
19:30:36 INFO - mozscreenshot == 0.1
19:30:36 INFO - mozsystemmonitor == 0.0
19:30:36 INFO - moztest == 0.7
19:30:36 INFO - mozversion == 1.4
19:30:36 INFO - psutil == 3.1.1
19:30:36 INFO - requests == 1.2.3
19:30:36 INFO - wsgiref == 0.1.2
19:30:36 INFO - Running post-action listener: _resource_record_post_action
19:30:36 INFO - Running post-action listener: _start_resource_monitoring
19:30:36 INFO - Starting resource monitoring.
19:30:36 INFO - #####
19:30:36 INFO - ##### Running pull step.
19:30:36 INFO - #####
19:30:36 INFO - Running pre-action listener: _resource_record_pre_action
19:30:36 INFO - Running main action method: pull
19:30:36 INFO - Pull has nothing to do!
19:30:36 INFO - Running post-action listener: _resource_record_post_action
19:30:36 INFO - #####
19:30:36 INFO - ##### Running install step.
19:30:36 INFO - #####
19:30:36 INFO - Running pre-action listener: _resource_record_pre_action
19:30:36 INFO - Running main action method: install
19:30:36 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
19:30:36 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
19:30:36 INFO - Reading from file tmpfile_stdout
19:30:36 INFO - Detecting whether we're running mozinstall >=1.0...
19:30:36 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
19:30:36 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
19:30:36 INFO - Reading from file tmpfile_stdout
19:30:36 INFO - Output received:
19:30:36 INFO - Usage: mozinstall [options] installer
19:30:36 INFO - Options:
19:30:36 INFO - -h, --help show this help message and exit
19:30:36 INFO - -d DEST, --destination=DEST
19:30:36 INFO - Directory to install application into. [default:
19:30:36 INFO - "/builds/slave/test"]
19:30:36 INFO - --app=APP Application being installed. [default: firefox]
19:30:36 INFO - mkdir: /builds/slave/test/build/application
19:30:36 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']
19:30:36 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
19:31:05 INFO - Reading from file tmpfile_stdout
19:31:05 INFO - Output received:
19:31:05 INFO - /builds/slave/test/build/application/firefox/firefox
19:31:05 INFO - Running post-action listener: _resource_record_post_action
19:31:05 INFO - #####
19:31:05 INFO - ##### Running run-tests step.
19:31:05 INFO - #####
19:31:05 INFO - Running pre-action listener: _resource_record_pre_action
19:31:05 INFO - Running main action method: run_tests
19:31:05 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
19:31:05 INFO - minidump filename unknown. determining based upon platform and arch
19:31:05 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
19:31:05 INFO - grabbing minidump binary from tooltool
19:31:05 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')]}
19:31:05 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 0xa528790>, '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 0xa41b908>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa526bf0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
19:31:05 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
19:31:05 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
19:31:05 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
19:31:05 INFO - Return code: 0
19:31:05 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
19:31:05 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
19:31:05 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/NvSfIfviSRKYZhThDMOY1Q/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', '--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
19:31:05 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/NvSfIfviSRKYZhThDMOY1Q/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 --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
19:31:05 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
19:31:05 INFO - 'CCACHE_UMASK': '002',
19:31:05 INFO - 'DISPLAY': ':0',
19:31:05 INFO - 'HOME': '/home/cltbld',
19:31:05 INFO - 'LANG': 'en_US.UTF-8',
19:31:05 INFO - 'LOGNAME': 'cltbld',
19:31:05 INFO - 'MAIL': '/var/mail/cltbld',
19:31:05 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
19:31:05 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
19:31:05 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
19:31:05 INFO - 'MOZ_NO_REMOTE': '1',
19:31:05 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
19:31:05 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
19:31:05 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
19:31:05 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
19:31:05 INFO - 'PWD': '/builds/slave/test',
19:31:05 INFO - 'SHELL': '/bin/bash',
19:31:05 INFO - 'SHLVL': '1',
19:31:05 INFO - 'TERM': 'linux',
19:31:05 INFO - 'TMOUT': '86400',
19:31:05 INFO - 'USER': 'cltbld',
19:31:05 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1446171373.583731-1465618509',
19:31:05 INFO - '_': '/tools/buildbot/bin/python'}
19:31:05 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/NvSfIfviSRKYZhThDMOY1Q/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', '--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
19:31:12 INFO - Using 1 client processes
19:31:13 INFO - wptserve Starting http server on 127.0.0.1:8000
19:31:13 INFO - wptserve Starting http server on 127.0.0.1:8001
19:31:13 INFO - wptserve Starting http server on 127.0.0.1:8443
19:31:15 INFO - SUITE-START | Running 820 tests
19:31:15 INFO - Running testharness tests
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 5ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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 8ms
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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 1ms
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 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 1ms
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
19:31:15 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
19:31:15 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
19:31:15 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
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
19:31:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
19:31:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
19:31:15 INFO - Setting up ssl
19:31:15 INFO - PROCESS | certutil |
19:31:15 INFO - PROCESS | certutil |
19:31:15 INFO - PROCESS | certutil |
19:31:15 INFO - Certificate Nickname Trust Attributes
19:31:15 INFO - SSL,S/MIME,JAR/XPI
19:31:15 INFO -
19:31:15 INFO - web-platform-tests CT,,
19:31:15 INFO -
19:31:15 INFO - Starting runner
19:31:17 INFO - PROCESS | 1842 | 1446172277397 Marionette INFO Marionette enabled via build flag and pref
19:31:17 INFO - PROCESS | 1842 | ++DOCSHELL 0xa83dd300 == 1 [pid = 1842] [id = 1]
19:31:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 1 (0xa8fa0180) [pid = 1842] [serial = 1] [outer = (nil)]
19:31:17 INFO - PROCESS | 1842 | [1842] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2094
19:31:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 2 (0xa8fa0900) [pid = 1842] [serial = 2] [outer = 0xa8fa0180]
19:31:18 INFO - PROCESS | 1842 | 1446172278160 Marionette INFO Listening on port 2828
19:31:19 INFO - PROCESS | 1842 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a83a6da0
19:31:20 INFO - PROCESS | 1842 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
19:31:20 INFO - PROCESS | 1842 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned a02de800
19:31:20 INFO - PROCESS | 1842 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned a02f00c0
19:31:20 INFO - PROCESS | 1842 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned a02f0cc0
19:31:20 INFO - PROCESS | 1842 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned a02f5680
19:31:20 INFO - PROCESS | 1842 | 1446172280783 Marionette INFO Marionette enabled via command-line flag
19:31:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc4f100 == 2 [pid = 1842] [id = 2]
19:31:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 3 (0xa565d180) [pid = 1842] [serial = 3] [outer = (nil)]
19:31:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 4 (0xa565d400) [pid = 1842] [serial = 4] [outer = 0xa565d180]
19:31:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 5 (0xa5660100) [pid = 1842] [serial = 5] [outer = 0xa8fa0180]
19:31:21 INFO - PROCESS | 1842 | [1842] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
19:31:21 INFO - PROCESS | 1842 | 1446172281041 Marionette INFO Accepted connection conn0 from 127.0.0.1:55307
19:31:21 INFO - PROCESS | 1842 | 1446172281043 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
19:31:21 INFO - PROCESS | 1842 | [1842] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
19:31:21 INFO - PROCESS | 1842 | 1446172281288 Marionette INFO Accepted connection conn1 from 127.0.0.1:55308
19:31:21 INFO - PROCESS | 1842 | 1446172281289 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
19:31:21 INFO - PROCESS | 1842 | 1446172281296 Marionette INFO Closed connection conn0
19:31:21 INFO - PROCESS | 1842 | [1842] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
19:31:21 INFO - PROCESS | 1842 | 1446172281371 Marionette INFO Accepted connection conn2 from 127.0.0.1:55309
19:31:21 INFO - PROCESS | 1842 | 1446172281374 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
19:31:21 INFO - PROCESS | 1842 | 1446172281412 Marionette INFO Closed connection conn2
19:31:21 INFO - PROCESS | 1842 | 1446172281415 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
19:31:22 INFO - PROCESS | 1842 | [1842] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
19:31:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d9c7900 == 3 [pid = 1842] [id = 3]
19:31:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 6 (0x9d9d1f00) [pid = 1842] [serial = 6] [outer = (nil)]
19:31:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d9c9400 == 4 [pid = 1842] [id = 4]
19:31:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 7 (0x9d9d2180) [pid = 1842] [serial = 7] [outer = (nil)]
19:31:23 INFO - PROCESS | 1842 | [1842] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
19:31:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c55be00 == 5 [pid = 1842] [id = 5]
19:31:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 8 (0x9c56dc80) [pid = 1842] [serial = 8] [outer = (nil)]
19:31:24 INFO - PROCESS | 1842 | [1842] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
19:31:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 9 (0x9c570480) [pid = 1842] [serial = 9] [outer = 0x9c56dc80]
19:31:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 10 (0x9c345700) [pid = 1842] [serial = 10] [outer = 0x9d9d1f00]
19:31:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 11 (0x9c346100) [pid = 1842] [serial = 11] [outer = 0x9d9d2180]
19:31:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 12 (0x9c346380) [pid = 1842] [serial = 12] [outer = 0x9c56dc80]
19:31:26 INFO - PROCESS | 1842 | 1446172286058 Marionette INFO loaded listener.js
19:31:26 INFO - PROCESS | 1842 | 1446172286095 Marionette INFO loaded listener.js
19:31:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 13 (0x9b778480) [pid = 1842] [serial = 13] [outer = 0x9c56dc80]
19:31:26 INFO - PROCESS | 1842 | 1446172286603 Marionette DEBUG conn1 client <- {"sessionId":"e9b1170b-eafe-4add-aecc-847cdb46fb83","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":"20151029180515","device":"desktop","version":"45.0a1"}}
19:31:27 INFO - PROCESS | 1842 | 1446172287109 Marionette DEBUG conn1 -> {"name":"getContext"}
19:31:27 INFO - PROCESS | 1842 | 1446172287118 Marionette DEBUG conn1 client <- {"value":"content"}
19:31:27 INFO - PROCESS | 1842 | 1446172287806 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
19:31:27 INFO - PROCESS | 1842 | 1446172287811 Marionette DEBUG conn1 client <- {}
19:31:28 INFO - PROCESS | 1842 | 1446172288049 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}}
19:31:28 INFO - PROCESS | 1842 | [1842] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
19:31:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 14 (0x9abfc180) [pid = 1842] [serial = 14] [outer = 0x9c56dc80]
19:31:29 INFO - PROCESS | 1842 | [1842] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/image/ImageFactory.cpp, line 109
19:31:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:31:29 INFO - PROCESS | 1842 | ++DOCSHELL 0xa9afed00 == 6 [pid = 1842] [id = 6]
19:31:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 15 (0x9abfdf80) [pid = 1842] [serial = 15] [outer = (nil)]
19:31:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 16 (0x9d823680) [pid = 1842] [serial = 16] [outer = 0x9abfdf80]
19:31:29 INFO - PROCESS | 1842 | 1446172289846 Marionette INFO loaded listener.js
19:31:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 17 (0x9d9d2680) [pid = 1842] [serial = 17] [outer = 0x9abfdf80]
19:31:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c55b500 == 7 [pid = 1842] [id = 7]
19:31:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 18 (0x9c570200) [pid = 1842] [serial = 18] [outer = (nil)]
19:31:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 19 (0xa565ed00) [pid = 1842] [serial = 19] [outer = 0x9c570200]
19:31:30 INFO - PROCESS | 1842 | 1446172290428 Marionette INFO loaded listener.js
19:31:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 20 (0xa839e300) [pid = 1842] [serial = 20] [outer = 0x9c570200]
19:31:31 INFO - PROCESS | 1842 | [1842] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
19:31:31 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f4e0400 == 8 [pid = 1842] [id = 8]
19:31:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 21 (0x9cdf9280) [pid = 1842] [serial = 21] [outer = (nil)]
19:31:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 22 (0xa839db80) [pid = 1842] [serial = 22] [outer = 0x9cdf9280]
19:31:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 23 (0xa9b8f180) [pid = 1842] [serial = 23] [outer = 0x9cdf9280]
19:31:31 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
19:31:31 INFO - document served over http requires an http
19:31:31 INFO - sub-resource via fetch-request using the http-csp
19:31:31 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:31 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
19:31:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2183ms
19:31:31 INFO - PROCESS | 1842 | ++DOCSHELL 0xa1436800 == 9 [pid = 1842] [id = 9]
19:31:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 24 (0xa9b8fe00) [pid = 1842] [serial = 24] [outer = (nil)]
19:31:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 25 (0x979b5f00) [pid = 1842] [serial = 25] [outer = 0xa9b8fe00]
19:31:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 26 (0x979b6400) [pid = 1842] [serial = 26] [outer = 0xa9b8fe00]
19:31:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:31:32 INFO - PROCESS | 1842 | ++DOCSHELL 0x978b6100 == 10 [pid = 1842] [id = 10]
19:31:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 27 (0x979b9380) [pid = 1842] [serial = 27] [outer = (nil)]
19:31:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 28 (0x9cdfa180) [pid = 1842] [serial = 28] [outer = 0x979b9380]
19:31:32 INFO - PROCESS | 1842 | 1446172292439 Marionette INFO loaded listener.js
19:31:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 29 (0xa565e580) [pid = 1842] [serial = 29] [outer = 0x979b9380]
19:31:33 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
19:31:33 INFO - document served over http requires an http
19:31:33 INFO - sub-resource via fetch-request using the http-csp
19:31:33 INFO - delivery method with no-redirect and when
19:31: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"
19:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:33 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
19:31:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1654ms
19:31:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:31:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x9e2bc300 == 11 [pid = 1842] [id = 11]
19:31:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 30 (0x94953780) [pid = 1842] [serial = 30] [outer = (nil)]
19:31:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 31 (0x94956980) [pid = 1842] [serial = 31] [outer = 0x94953780]
19:31:33 INFO - PROCESS | 1842 | 1446172293909 Marionette INFO loaded listener.js
19:31:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 32 (0x94957880) [pid = 1842] [serial = 32] [outer = 0x94953780]
19:31:34 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
19:31:34 INFO - document served over http requires an http
19:31:34 INFO - sub-resource via fetch-request using the http-csp
19:31:34 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:34 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
19:31:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1412ms
19:31:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:31:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x94968700 == 12 [pid = 1842] [id = 12]
19:31:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 33 (0x946e7680) [pid = 1842] [serial = 33] [outer = (nil)]
19:31:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 34 (0x946e9c00) [pid = 1842] [serial = 34] [outer = 0x946e7680]
19:31:35 INFO - PROCESS | 1842 | 1446172295344 Marionette INFO loaded listener.js
19:31:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 35 (0x94954400) [pid = 1842] [serial = 35] [outer = 0x946e7680]
19:31:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dc2d800 == 13 [pid = 1842] [id = 13]
19:31:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 36 (0x979b5500) [pid = 1842] [serial = 36] [outer = (nil)]
19:31:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 37 (0x946ead80) [pid = 1842] [serial = 37] [outer = 0x979b5500]
19:31:37 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
19:31:37 INFO - document served over http requires an http
19:31:37 INFO - sub-resource via iframe-tag using the http-csp
19:31:37 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:37 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
19:31:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2468ms
19:31:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:31:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d06ed00 == 14 [pid = 1842] [id = 14]
19:31:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 38 (0x946e6500) [pid = 1842] [serial = 38] [outer = (nil)]
19:31:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 39 (0x979b9b00) [pid = 1842] [serial = 39] [outer = 0x946e6500]
19:31:37 INFO - PROCESS | 1842 | 1446172297759 Marionette INFO loaded listener.js
19:31:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 40 (0x97b20800) [pid = 1842] [serial = 40] [outer = 0x946e6500]
19:31:38 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c47e100 == 15 [pid = 1842] [id = 15]
19:31:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 41 (0x97b20580) [pid = 1842] [serial = 41] [outer = (nil)]
19:31:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 42 (0x94957b00) [pid = 1842] [serial = 42] [outer = 0x97b20580]
19:31:38 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
19:31:38 INFO - document served over http requires an http
19:31:38 INFO - sub-resource via iframe-tag using the http-csp
19:31:38 INFO - delivery method with no-redirect and when
19:31:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:38 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
19:31:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1396ms
19:31:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:31:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd60e00 == 16 [pid = 1842] [id = 16]
19:31:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 43 (0x979b6e00) [pid = 1842] [serial = 43] [outer = (nil)]
19:31:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 44 (0x9b778700) [pid = 1842] [serial = 44] [outer = 0x979b6e00]
19:31:39 INFO - PROCESS | 1842 | 1446172299237 Marionette INFO loaded listener.js
19:31:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 45 (0x9bed4400) [pid = 1842] [serial = 45] [outer = 0x979b6e00]
19:31:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba79100 == 17 [pid = 1842] [id = 17]
19:31:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 46 (0x9d97b700) [pid = 1842] [serial = 46] [outer = (nil)]
19:31:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 47 (0x97b21480) [pid = 1842] [serial = 47] [outer = 0x9d97b700]
19:31:40 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
19:31:40 INFO - document served over http requires an http
19:31:40 INFO - sub-resource via iframe-tag using the http-csp
19:31:40 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:40 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
19:31:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1544ms
19:31:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:31:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f5c0f00 == 18 [pid = 1842] [id = 18]
19:31:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 48 (0x946ea100) [pid = 1842] [serial = 48] [outer = (nil)]
19:31:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 49 (0x9d9d4700) [pid = 1842] [serial = 49] [outer = 0x946ea100]
19:31:40 INFO - PROCESS | 1842 | 1446172300791 Marionette INFO loaded listener.js
19:31:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 50 (0xa8f4ed80) [pid = 1842] [serial = 50] [outer = 0x946ea100]
19:31:41 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
19:31:41 INFO - document served over http requires an http
19:31:41 INFO - sub-resource via script-tag using the http-csp
19:31:41 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:41 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
19:31:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1400ms
19:31:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:31:42 INFO - PROCESS | 1842 | ++DOCSHELL 0xa04f0d00 == 19 [pid = 1842] [id = 19]
19:31:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 51 (0x9dc7d080) [pid = 1842] [serial = 51] [outer = (nil)]
19:31:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 52 (0x9dc7e700) [pid = 1842] [serial = 52] [outer = 0x9dc7d080]
19:31:42 INFO - PROCESS | 1842 | 1446172302271 Marionette INFO loaded listener.js
19:31:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 53 (0xa0283000) [pid = 1842] [serial = 53] [outer = 0x9dc7d080]
19:31:43 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
19:31:43 INFO - document served over http requires an http
19:31:43 INFO - sub-resource via script-tag using the http-csp
19:31:43 INFO - delivery method with no-redirect and when
19:31: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"
19:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:43 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
19:31:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1349ms
19:31:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:31:43 INFO - PROCESS | 1842 | ++DOCSHELL 0xa82d5a00 == 20 [pid = 1842] [id = 20]
19:31:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 54 (0x9dc7e200) [pid = 1842] [serial = 54] [outer = (nil)]
19:31:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 55 (0xa0285a80) [pid = 1842] [serial = 55] [outer = 0x9dc7e200]
19:31:43 INFO - PROCESS | 1842 | 1446172303629 Marionette INFO loaded listener.js
19:31:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 56 (0xa0286980) [pid = 1842] [serial = 56] [outer = 0x9dc7e200]
19:31:44 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
19:31:44 INFO - document served over http requires an http
19:31:44 INFO - sub-resource via script-tag using the http-csp
19:31:44 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:31:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:31:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:44 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
19:31:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1442ms
19:31:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:31:45 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8e1c500 == 21 [pid = 1842] [id = 21]
19:31:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 57 (0x9c643000) [pid = 1842] [serial = 57] [outer = (nil)]
19:31:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 58 (0x9c645800) [pid = 1842] [serial = 58] [outer = 0x9c643000]
19:31:45 INFO - PROCESS | 1842 | 1446172305137 Marionette INFO loaded listener.js
19:31:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 59 (0x9abfbf00) [pid = 1842] [serial = 59] [outer = 0x9c643000]
19:31:46 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
19:31:46 INFO - document served over http requires an http
19:31:46 INFO - sub-resource via xhr-request using the http-csp
19:31:46 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:46 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
19:31:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1345ms
19:31:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:31:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c47ea00 == 22 [pid = 1842] [id = 22]
19:31:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 60 (0x9d18e280) [pid = 1842] [serial = 60] [outer = (nil)]
19:31:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 61 (0x9d18fe00) [pid = 1842] [serial = 61] [outer = 0x9d18e280]
19:31:46 INFO - PROCESS | 1842 | 1446172306522 Marionette INFO loaded listener.js
19:31:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 62 (0x9d191700) [pid = 1842] [serial = 62] [outer = 0x9d18e280]
19:31:47 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
19:31:47 INFO - document served over http requires an http
19:31:47 INFO - sub-resource via xhr-request using the http-csp
19:31:47 INFO - delivery method with no-redirect and when
19:31: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"
19:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:47 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
19:31:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1428ms
19:31:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:31:47 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0237a00 == 23 [pid = 1842] [id = 23]
19:31:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 63 (0x9d190800) [pid = 1842] [serial = 63] [outer = (nil)]
19:31:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 64 (0xa0284180) [pid = 1842] [serial = 64] [outer = 0x9d190800]
19:31:47 INFO - PROCESS | 1842 | 1446172307897 Marionette INFO loaded listener.js
19:31:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 65 (0xa0287b00) [pid = 1842] [serial = 65] [outer = 0x9d190800]
19:31:48 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
19:31:48 INFO - document served over http requires an http
19:31:48 INFO - sub-resource via xhr-request using the http-csp
19:31:48 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:31:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:31:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:48 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
19:31:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1433ms
19:31:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:31:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c47de00 == 24 [pid = 1842] [id = 24]
19:31:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 66 (0x9fd48280) [pid = 1842] [serial = 66] [outer = (nil)]
19:31:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 67 (0x9fd49680) [pid = 1842] [serial = 67] [outer = 0x9fd48280]
19:31:49 INFO - PROCESS | 1842 | 1446172309420 Marionette INFO loaded listener.js
19:31:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 68 (0x9fd4a800) [pid = 1842] [serial = 68] [outer = 0x9fd48280]
19:31:50 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
19:31:50 INFO - document served over http requires an https
19:31:50 INFO - sub-resource via fetch-request using the http-csp
19:31:50 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:50 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
19:31:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1495ms
19:31:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:31:50 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c33800 == 25 [pid = 1842] [id = 25]
19:31:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 69 (0x94698a00) [pid = 1842] [serial = 69] [outer = (nil)]
19:31:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 70 (0x9469ad00) [pid = 1842] [serial = 70] [outer = 0x94698a00]
19:31:50 INFO - PROCESS | 1842 | 1446172310887 Marionette INFO loaded listener.js
19:31:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 71 (0x9469c880) [pid = 1842] [serial = 71] [outer = 0x94698a00]
19:31:53 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
19:31:53 INFO - document served over http requires an https
19:31:53 INFO - sub-resource via fetch-request using the http-csp
19:31:53 INFO - delivery method with no-redirect and when
19:31: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"
19:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:53 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
19:31:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2451ms
19:31:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:31:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x97a6e400 == 26 [pid = 1842] [id = 26]
19:31:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 72 (0x94698500) [pid = 1842] [serial = 72] [outer = (nil)]
19:31:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 73 (0x94955f80) [pid = 1842] [serial = 73] [outer = 0x94698500]
19:31:53 INFO - PROCESS | 1842 | 1446172313351 Marionette INFO loaded listener.js
19:31:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 74 (0x9abfd580) [pid = 1842] [serial = 74] [outer = 0x94698500]
19:31:54 INFO - PROCESS | 1842 | --DOCSHELL 0x9dc2d800 == 25 [pid = 1842] [id = 13]
19:31:54 INFO - PROCESS | 1842 | --DOCSHELL 0xa9afed00 == 24 [pid = 1842] [id = 6]
19:31:54 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
19:31:54 INFO - document served over http requires an https
19:31:54 INFO - sub-resource via fetch-request using the http-csp
19:31:54 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:31:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:31:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:31:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:54 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
19:31:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1684ms
19:31:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:31:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c32f00 == 25 [pid = 1842] [id = 27]
19:31:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 75 (0x94699b80) [pid = 1842] [serial = 75] [outer = (nil)]
19:31:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 76 (0x9b775c80) [pid = 1842] [serial = 76] [outer = 0x94699b80]
19:31:55 INFO - PROCESS | 1842 | 1446172315215 Marionette INFO loaded listener.js
19:31:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 77 (0x9c647380) [pid = 1842] [serial = 77] [outer = 0x94699b80]
19:31:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d06c300 == 26 [pid = 1842] [id = 28]
19:31:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 78 (0x9dc7b000) [pid = 1842] [serial = 78] [outer = (nil)]
19:31:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 79 (0x9bed7d80) [pid = 1842] [serial = 79] [outer = 0x9dc7b000]
19:31:56 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
19:31:56 INFO - document served over http requires an https
19:31:56 INFO - sub-resource via iframe-tag using the http-csp
19:31:56 INFO - delivery method with keep-origin-redirect and when
19:31: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"
19:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:56 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
19:31:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1599ms
19:31:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:31:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x979d3700 == 27 [pid = 1842] [id = 29]
19:31:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 80 (0x9c643500) [pid = 1842] [serial = 80] [outer = (nil)]
19:31:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 81 (0x9dc7c400) [pid = 1842] [serial = 81] [outer = 0x9c643500]
19:31:56 INFO - PROCESS | 1842 | 1446172316751 Marionette INFO loaded listener.js
19:31:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 82 (0x9dc7f600) [pid = 1842] [serial = 82] [outer = 0x9c643500]
19:31:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f45d100 == 28 [pid = 1842] [id = 30]
19:31:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 83 (0x9fd4bc00) [pid = 1842] [serial = 83] [outer = (nil)]
19:31:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 84 (0x9fd48780) [pid = 1842] [serial = 84] [outer = 0x9fd4bc00]
19:31:57 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
19:31:57 INFO - document served over http requires an https
19:31:57 INFO - sub-resource via iframe-tag using the http-csp
19:31:57 INFO - delivery method with no-redirect and when
19:31: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"
19:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:57 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
19:31:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1489ms
19:31:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:31:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd60200 == 29 [pid = 1842] [id = 31]
19:31:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 85 (0x9fd48a00) [pid = 1842] [serial = 85] [outer = (nil)]
19:31:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 86 (0x9fd4cd80) [pid = 1842] [serial = 86] [outer = 0x9fd48a00]
19:31:58 INFO - PROCESS | 1842 | 1446172318251 Marionette INFO loaded listener.js
19:31:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 87 (0xa5660600) [pid = 1842] [serial = 87] [outer = 0x9fd48a00]
19:31:59 INFO - PROCESS | 1842 | ++DOCSHELL 0xa04ced00 == 30 [pid = 1842] [id = 32]
19:31:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 88 (0x949edf80) [pid = 1842] [serial = 88] [outer = (nil)]
19:31:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 89 (0x949ebc80) [pid = 1842] [serial = 89] [outer = 0x949edf80]
19:31:59 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
19:31:59 INFO - document served over http requires an https
19:31:59 INFO - sub-resource via iframe-tag using the http-csp
19:31:59 INFO - delivery method with swap-origin-redirect and when
19:31: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"
19:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:31:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:31:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:31:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:31:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:31:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:31:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:31:59 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
19:31:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1696ms
19:31:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:31:59 INFO - PROCESS | 1842 | ++DOCSHELL 0xa05c5600 == 31 [pid = 1842] [id = 33]
19:31:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 90 (0x949ebf00) [pid = 1842] [serial = 90] [outer = (nil)]
19:32:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 91 (0x949efb00) [pid = 1842] [serial = 91] [outer = 0x949ebf00]
19:32:00 INFO - PROCESS | 1842 | 1446172320059 Marionette INFO loaded listener.js
19:32:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 92 (0x9d181280) [pid = 1842] [serial = 92] [outer = 0x949ebf00]
19:32:01 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
19:32:01 INFO - document served over http requires an https
19:32:01 INFO - sub-resource via script-tag using the http-csp
19:32:01 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:01 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
19:32:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1490ms
19:32:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:32:01 INFO - PROCESS | 1842 | ++DOCSHELL 0xa57f5b00 == 32 [pid = 1842] [id = 34]
19:32:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 93 (0x949ef380) [pid = 1842] [serial = 93] [outer = (nil)]
19:32:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 94 (0x9d183a80) [pid = 1842] [serial = 94] [outer = 0x949ef380]
19:32:01 INFO - PROCESS | 1842 | 1446172321560 Marionette INFO loaded listener.js
19:32:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 95 (0x9d184980) [pid = 1842] [serial = 95] [outer = 0x949ef380]
19:32:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 96 (0x9d182680) [pid = 1842] [serial = 96] [outer = 0xa9b8fe00]
19:32:02 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
19:32:02 INFO - document served over http requires an https
19:32:02 INFO - sub-resource via script-tag using the http-csp
19:32:02 INFO - delivery method with no-redirect and when
19:32: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"
19:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:02 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
19:32:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1753ms
19:32:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:32:03 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0396c00 == 33 [pid = 1842] [id = 35]
19:32:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 97 (0xa0384a00) [pid = 1842] [serial = 97] [outer = (nil)]
19:32:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 98 (0xa0386580) [pid = 1842] [serial = 98] [outer = 0xa0384a00]
19:32:03 INFO - PROCESS | 1842 | 1446172323408 Marionette INFO loaded listener.js
19:32:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0xa0388100) [pid = 1842] [serial = 99] [outer = 0xa0384a00]
19:32:04 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
19:32:04 INFO - document served over http requires an https
19:32:04 INFO - sub-resource via script-tag using the http-csp
19:32:04 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:04 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
19:32:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1545ms
19:32:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:32:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e9200 == 34 [pid = 1842] [id = 36]
19:32:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x92080780) [pid = 1842] [serial = 100] [outer = (nil)]
19:32:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x92082800) [pid = 1842] [serial = 101] [outer = 0x92080780]
19:32:04 INFO - PROCESS | 1842 | 1446172324819 Marionette INFO loaded listener.js
19:32:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x92083700) [pid = 1842] [serial = 102] [outer = 0x92080780]
19:32:05 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
19:32:05 INFO - document served over http requires an https
19:32:05 INFO - sub-resource via xhr-request using the http-csp
19:32:05 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:05 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
19:32:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1337ms
19:32:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:32:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x91c32f00 == 35 [pid = 1842] [id = 37]
19:32:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x91c62280) [pid = 1842] [serial = 103] [outer = (nil)]
19:32:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x91c64300) [pid = 1842] [serial = 104] [outer = 0x91c62280]
19:32:06 INFO - PROCESS | 1842 | 1446172326317 Marionette INFO loaded listener.js
19:32:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x91c64f80) [pid = 1842] [serial = 105] [outer = 0x91c62280]
19:32:07 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
19:32:07 INFO - document served over http requires an https
19:32:07 INFO - sub-resource via xhr-request using the http-csp
19:32:07 INFO - delivery method with no-redirect and when
19:32: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"
19:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:07 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
19:32:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1489ms
19:32:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:32:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x91c33b00 == 36 [pid = 1842] [id = 38]
19:32:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x91c65980) [pid = 1842] [serial = 106] [outer = (nil)]
19:32:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x92082580) [pid = 1842] [serial = 107] [outer = 0x91c65980]
19:32:07 INFO - PROCESS | 1842 | 1446172327770 Marionette INFO loaded listener.js
19:32:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x92084380) [pid = 1842] [serial = 108] [outer = 0x91c65980]
19:32:08 INFO - PROCESS | 1842 | --DOCSHELL 0x9c47e100 == 35 [pid = 1842] [id = 15]
19:32:08 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd60e00 == 34 [pid = 1842] [id = 16]
19:32:08 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba79100 == 33 [pid = 1842] [id = 17]
19:32:08 INFO - PROCESS | 1842 | --DOCSHELL 0x9f5c0f00 == 32 [pid = 1842] [id = 18]
19:32:08 INFO - PROCESS | 1842 | --DOCSHELL 0x9c47ea00 == 31 [pid = 1842] [id = 22]
19:32:08 INFO - PROCESS | 1842 | --DOCSHELL 0xa0237a00 == 30 [pid = 1842] [id = 23]
19:32:08 INFO - PROCESS | 1842 | --DOCSHELL 0x9c47de00 == 29 [pid = 1842] [id = 24]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0xa82d5a00 == 28 [pid = 1842] [id = 20]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x93c32f00 == 27 [pid = 1842] [id = 27]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x9d06c300 == 26 [pid = 1842] [id = 28]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x94968700 == 25 [pid = 1842] [id = 12]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x979d3700 == 24 [pid = 1842] [id = 29]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x9e2bc300 == 23 [pid = 1842] [id = 11]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x9f45d100 == 22 [pid = 1842] [id = 30]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd60200 == 21 [pid = 1842] [id = 31]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x9d06ed00 == 20 [pid = 1842] [id = 14]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x978b6100 == 19 [pid = 1842] [id = 10]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0xa04ced00 == 18 [pid = 1842] [id = 32]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0xa05c5600 == 17 [pid = 1842] [id = 33]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0xa57f5b00 == 16 [pid = 1842] [id = 34]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0xa0396c00 == 15 [pid = 1842] [id = 35]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x920e9200 == 14 [pid = 1842] [id = 36]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x91c32f00 == 13 [pid = 1842] [id = 37]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x97a6e400 == 12 [pid = 1842] [id = 26]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0x93c33800 == 11 [pid = 1842] [id = 25]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0xa04f0d00 == 10 [pid = 1842] [id = 19]
19:32:10 INFO - PROCESS | 1842 | --DOCSHELL 0xa8e1c500 == 9 [pid = 1842] [id = 21]
19:32:13 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
19:32:13 INFO - document served over http requires an https
19:32:13 INFO - sub-resource via xhr-request using the http-csp
19:32:13 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:13 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
19:32:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 5698ms
19:32:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:32:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x946f4c00 == 10 [pid = 1842] [id = 39]
19:32:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x9185de00) [pid = 1842] [serial = 109] [outer = (nil)]
19:32:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x9185fc00) [pid = 1842] [serial = 110] [outer = 0x9185de00]
19:32:13 INFO - PROCESS | 1842 | 1446172333381 Marionette INFO loaded listener.js
19:32:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x91c62f00) [pid = 1842] [serial = 111] [outer = 0x9185de00]
19:32:14 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
19:32:14 INFO - document served over http requires an http
19:32:14 INFO - sub-resource via fetch-request using the http-csp
19:32:14 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:14 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
19:32:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1194ms
19:32:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:32:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x9aa1bd00 == 11 [pid = 1842] [id = 40]
19:32:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x92081e00) [pid = 1842] [serial = 112] [outer = (nil)]
19:32:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x92084d80) [pid = 1842] [serial = 113] [outer = 0x92081e00]
19:32:14 INFO - PROCESS | 1842 | 1446172334673 Marionette INFO loaded listener.js
19:32:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x94955d00) [pid = 1842] [serial = 114] [outer = 0x92081e00]
19:32:15 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
19:32:15 INFO - document served over http requires an http
19:32:15 INFO - sub-resource via fetch-request using the http-csp
19:32:15 INFO - delivery method with no-redirect and when
19:32: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"
19:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:15 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
19:32:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1500ms
19:32:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:32:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba77c00 == 12 [pid = 1842] [id = 41]
19:32:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x949eba00) [pid = 1842] [serial = 115] [outer = (nil)]
19:32:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x979b9880) [pid = 1842] [serial = 116] [outer = 0x949eba00]
19:32:16 INFO - PROCESS | 1842 | 1446172336106 Marionette INFO loaded listener.js
19:32:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x9b775a00) [pid = 1842] [serial = 117] [outer = 0x949eba00]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x92080780) [pid = 1842] [serial = 100] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x94953780) [pid = 1842] [serial = 30] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x9d18e280) [pid = 1842] [serial = 60] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x94698500) [pid = 1842] [serial = 72] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9dc7b000) [pid = 1842] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9c643500) [pid = 1842] [serial = 80] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x9d97b700) [pid = 1842] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x9abfdf80) [pid = 1842] [serial = 15] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x979b5500) [pid = 1842] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x949ef380) [pid = 1842] [serial = 93] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x9dc7d080) [pid = 1842] [serial = 51] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x946ea100) [pid = 1842] [serial = 48] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x946e7680) [pid = 1842] [serial = 33] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x94698a00) [pid = 1842] [serial = 69] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0xa0384a00) [pid = 1842] [serial = 97] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x949ebf00) [pid = 1842] [serial = 90] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x94699b80) [pid = 1842] [serial = 75] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x97b20580) [pid = 1842] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172298484]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x9dc7e200) [pid = 1842] [serial = 54] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 97 (0x9d190800) [pid = 1842] [serial = 63] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 96 (0x91c62280) [pid = 1842] [serial = 103] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 95 (0x979b9380) [pid = 1842] [serial = 27] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 94 (0x949edf80) [pid = 1842] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 93 (0x9fd48a00) [pid = 1842] [serial = 85] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 92 (0x9fd4bc00) [pid = 1842] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172317518]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 91 (0x9c643000) [pid = 1842] [serial = 57] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 90 (0x9fd48280) [pid = 1842] [serial = 66] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 89 (0x946e6500) [pid = 1842] [serial = 38] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 88 (0x979b6e00) [pid = 1842] [serial = 43] [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]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 87 (0x94955f80) [pid = 1842] [serial = 73] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 86 (0xa8fa0900) [pid = 1842] [serial = 2] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 85 (0x946e9c00) [pid = 1842] [serial = 34] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 84 (0x946ead80) [pid = 1842] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 83 (0x9b778700) [pid = 1842] [serial = 44] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 82 (0x9b775c80) [pid = 1842] [serial = 76] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 81 (0x9c346380) [pid = 1842] [serial = 12] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 80 (0x9d18fe00) [pid = 1842] [serial = 61] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 79 (0x9c570480) [pid = 1842] [serial = 9] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 78 (0x9dc7c400) [pid = 1842] [serial = 81] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 77 (0x9bed7d80) [pid = 1842] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 76 (0x9c645800) [pid = 1842] [serial = 58] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 75 (0xa0285a80) [pid = 1842] [serial = 55] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 74 (0xa565ed00) [pid = 1842] [serial = 19] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 73 (0x94956980) [pid = 1842] [serial = 31] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 72 (0x9d823680) [pid = 1842] [serial = 16] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 71 (0xa839db80) [pid = 1842] [serial = 22] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 70 (0x979b5f00) [pid = 1842] [serial = 25] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 69 (0x9dc7e700) [pid = 1842] [serial = 52] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 68 (0x9469ad00) [pid = 1842] [serial = 70] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 67 (0x97b21480) [pid = 1842] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 66 (0x9d9d4700) [pid = 1842] [serial = 49] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 65 (0x9fd49680) [pid = 1842] [serial = 67] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 64 (0x949efb00) [pid = 1842] [serial = 91] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 63 (0xa0284180) [pid = 1842] [serial = 64] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 62 (0x9fd4cd80) [pid = 1842] [serial = 86] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 61 (0x979b9b00) [pid = 1842] [serial = 39] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 60 (0x9cdfa180) [pid = 1842] [serial = 28] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 59 (0x949ebc80) [pid = 1842] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 58 (0x92082580) [pid = 1842] [serial = 107] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 57 (0x91c64300) [pid = 1842] [serial = 104] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 56 (0xa0386580) [pid = 1842] [serial = 98] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 55 (0x92082800) [pid = 1842] [serial = 101] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 54 (0x94957b00) [pid = 1842] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172298484]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 53 (0x9d183a80) [pid = 1842] [serial = 94] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 52 (0x9fd48780) [pid = 1842] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172317518]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 51 (0x979b6400) [pid = 1842] [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.]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 50 (0xa0287b00) [pid = 1842] [serial = 65] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 49 (0x9d191700) [pid = 1842] [serial = 62] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 48 (0x9abfbf00) [pid = 1842] [serial = 59] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 47 (0x91c64f80) [pid = 1842] [serial = 105] [outer = (nil)] [url = about:blank]
19:32:17 INFO - PROCESS | 1842 | --DOMWINDOW == 46 (0x92083700) [pid = 1842] [serial = 102] [outer = (nil)] [url = about:blank]
19:32:18 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
19:32:18 INFO - document served over http requires an http
19:32:18 INFO - sub-resource via fetch-request using the http-csp
19:32:18 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:18 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
19:32:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2502ms
19:32:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:32:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cfd00 == 13 [pid = 1842] [id = 42]
19:32:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 47 (0x91c66d80) [pid = 1842] [serial = 118] [outer = (nil)]
19:32:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 48 (0x94699180) [pid = 1842] [serial = 119] [outer = 0x91c66d80]
19:32:18 INFO - PROCESS | 1842 | 1446172338583 Marionette INFO loaded listener.js
19:32:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 49 (0x94953280) [pid = 1842] [serial = 120] [outer = 0x91c66d80]
19:32:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d9c9d00 == 14 [pid = 1842] [id = 43]
19:32:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 50 (0x949edd00) [pid = 1842] [serial = 121] [outer = (nil)]
19:32:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 51 (0x946ea100) [pid = 1842] [serial = 122] [outer = 0x949edd00]
19:32:19 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
19:32:19 INFO - document served over http requires an http
19:32:19 INFO - sub-resource via iframe-tag using the http-csp
19:32:19 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:19 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
19:32:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1236ms
19:32:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:32:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c32f00 == 15 [pid = 1842] [id = 44]
19:32:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 52 (0x9185d680) [pid = 1842] [serial = 123] [outer = (nil)]
19:32:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 53 (0x91c63400) [pid = 1842] [serial = 124] [outer = 0x9185d680]
19:32:19 INFO - PROCESS | 1842 | 1446172339938 Marionette INFO loaded listener.js
19:32:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 54 (0x92083700) [pid = 1842] [serial = 125] [outer = 0x9185d680]
19:32:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c47de00 == 16 [pid = 1842] [id = 45]
19:32:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 55 (0x949ee480) [pid = 1842] [serial = 126] [outer = (nil)]
19:32:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 56 (0x946e9c00) [pid = 1842] [serial = 127] [outer = 0x949ee480]
19:32:21 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
19:32:21 INFO - document served over http requires an http
19:32:21 INFO - sub-resource via iframe-tag using the http-csp
19:32:21 INFO - delivery method with no-redirect and when
19:32: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"
19:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:21 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
19:32:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1502ms
19:32:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:32:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x91c32300 == 17 [pid = 1842] [id = 46]
19:32:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 57 (0x9185ea80) [pid = 1842] [serial = 128] [outer = (nil)]
19:32:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 58 (0x979b6400) [pid = 1842] [serial = 129] [outer = 0x9185ea80]
19:32:21 INFO - PROCESS | 1842 | 1446172341413 Marionette INFO loaded listener.js
19:32:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 59 (0x9abfc400) [pid = 1842] [serial = 130] [outer = 0x9185ea80]
19:32:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f45c200 == 18 [pid = 1842] [id = 47]
19:32:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 60 (0x9c451100) [pid = 1842] [serial = 131] [outer = (nil)]
19:32:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 61 (0x949eb780) [pid = 1842] [serial = 132] [outer = 0x9c451100]
19:32:22 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
19:32:22 INFO - document served over http requires an http
19:32:22 INFO - sub-resource via iframe-tag using the http-csp
19:32:22 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:22 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
19:32:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1499ms
19:32:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:32:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f4df800 == 19 [pid = 1842] [id = 48]
19:32:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 62 (0x9baca980) [pid = 1842] [serial = 133] [outer = (nil)]
19:32:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 63 (0x9c643780) [pid = 1842] [serial = 134] [outer = 0x9baca980]
19:32:22 INFO - PROCESS | 1842 | 1446172342982 Marionette INFO loaded listener.js
19:32:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 64 (0x9c647d80) [pid = 1842] [serial = 135] [outer = 0x9baca980]
19:32:24 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
19:32:24 INFO - document served over http requires an http
19:32:24 INFO - sub-resource via script-tag using the http-csp
19:32:24 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:24 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
19:32:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1550ms
19:32:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:32:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc4df00 == 20 [pid = 1842] [id = 49]
19:32:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 65 (0x92082580) [pid = 1842] [serial = 136] [outer = (nil)]
19:32:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 66 (0x9d181000) [pid = 1842] [serial = 137] [outer = 0x92082580]
19:32:24 INFO - PROCESS | 1842 | 1446172344468 Marionette INFO loaded listener.js
19:32:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 67 (0x9d183800) [pid = 1842] [serial = 138] [outer = 0x92082580]
19:32:25 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
19:32:25 INFO - document served over http requires an http
19:32:25 INFO - sub-resource via script-tag using the http-csp
19:32:25 INFO - delivery method with no-redirect and when
19:32: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"
19:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:25 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
19:32:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1555ms
19:32:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:32:26 INFO - PROCESS | 1842 | 1446172346132 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
19:32:26 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0396000 == 21 [pid = 1842] [id = 50]
19:32:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 68 (0x9d191700) [pid = 1842] [serial = 139] [outer = (nil)]
19:32:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 69 (0x9d822c80) [pid = 1842] [serial = 140] [outer = 0x9d191700]
19:32:26 INFO - PROCESS | 1842 | 1446172346257 Marionette INFO loaded listener.js
19:32:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 70 (0x9d97cb00) [pid = 1842] [serial = 141] [outer = 0x9d191700]
19:32:27 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
19:32:27 INFO - document served over http requires an http
19:32:27 INFO - sub-resource via script-tag using the http-csp
19:32:27 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:27 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
19:32:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1781ms
19:32:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:32:27 INFO - PROCESS | 1842 | ++DOCSHELL 0xa05f6600 == 22 [pid = 1842] [id = 51]
19:32:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 71 (0x9dc7b780) [pid = 1842] [serial = 142] [outer = (nil)]
19:32:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 72 (0x9fd4c380) [pid = 1842] [serial = 143] [outer = 0x9dc7b780]
19:32:28 INFO - PROCESS | 1842 | 1446172348093 Marionette INFO loaded listener.js
19:32:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 73 (0xa0384000) [pid = 1842] [serial = 144] [outer = 0x9dc7b780]
19:32:29 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
19:32:29 INFO - document served over http requires an http
19:32:29 INFO - sub-resource via xhr-request using the http-csp
19:32:29 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:29 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
19:32:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1911ms
19:32:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:32:29 INFO - PROCESS | 1842 | ++DOCSHELL 0xa5668200 == 23 [pid = 1842] [id = 52]
19:32:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 74 (0xa0385900) [pid = 1842] [serial = 145] [outer = (nil)]
19:32:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 75 (0xa0388600) [pid = 1842] [serial = 146] [outer = 0xa0385900]
19:32:30 INFO - PROCESS | 1842 | 1446172350028 Marionette INFO loaded listener.js
19:32:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 76 (0xa565ea80) [pid = 1842] [serial = 147] [outer = 0xa0385900]
19:32:31 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
19:32:31 INFO - document served over http requires an http
19:32:31 INFO - sub-resource via xhr-request using the http-csp
19:32:31 INFO - delivery method with no-redirect and when
19:32: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"
19:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:31 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
19:32:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1706ms
19:32:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:32:31 INFO - PROCESS | 1842 | ++DOCSHELL 0xa83d0100 == 24 [pid = 1842] [id = 53]
19:32:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 77 (0x9dd6d780) [pid = 1842] [serial = 148] [outer = (nil)]
19:32:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 78 (0x9dd6ff80) [pid = 1842] [serial = 149] [outer = 0x9dd6d780]
19:32:31 INFO - PROCESS | 1842 | 1446172351728 Marionette INFO loaded listener.js
19:32:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 79 (0x9dd70c00) [pid = 1842] [serial = 150] [outer = 0x9dd6d780]
19:32:32 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
19:32:32 INFO - document served over http requires an http
19:32:32 INFO - sub-resource via xhr-request using the http-csp
19:32:32 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:32 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
19:32:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1569ms
19:32:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:32:33 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8f2cd00 == 25 [pid = 1842] [id = 54]
19:32:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 80 (0x91d77000) [pid = 1842] [serial = 151] [outer = (nil)]
19:32:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 81 (0x91d78900) [pid = 1842] [serial = 152] [outer = 0x91d77000]
19:32:33 INFO - PROCESS | 1842 | 1446172353219 Marionette INFO loaded listener.js
19:32:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 82 (0x91d7a980) [pid = 1842] [serial = 153] [outer = 0x91d77000]
19:32:34 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
19:32:34 INFO - document served over http requires an https
19:32:34 INFO - sub-resource via fetch-request using the http-csp
19:32:34 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:34 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
19:32:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1658ms
19:32:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:32:34 INFO - PROCESS | 1842 | ++DOCSHELL 0xa9ab2a00 == 26 [pid = 1842] [id = 55]
19:32:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 83 (0x91d78b80) [pid = 1842] [serial = 154] [outer = (nil)]
19:32:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 84 (0x9dd6f080) [pid = 1842] [serial = 155] [outer = 0x91d78b80]
19:32:35 INFO - PROCESS | 1842 | 1446172355045 Marionette INFO loaded listener.js
19:32:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 85 (0x9dd71b00) [pid = 1842] [serial = 156] [outer = 0x91d78b80]
19:32:36 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
19:32:36 INFO - document served over http requires an https
19:32:36 INFO - sub-resource via fetch-request using the http-csp
19:32:36 INFO - delivery method with no-redirect and when
19:32: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"
19:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:36 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
19:32:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1767ms
19:32:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:32:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e9800 == 27 [pid = 1842] [id = 56]
19:32:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 86 (0x92080000) [pid = 1842] [serial = 157] [outer = (nil)]
19:32:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 87 (0x98b5ae80) [pid = 1842] [serial = 158] [outer = 0x92080000]
19:32:37 INFO - PROCESS | 1842 | 1446172357835 Marionette INFO loaded listener.js
19:32:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 88 (0x9185e300) [pid = 1842] [serial = 159] [outer = 0x92080000]
19:32:38 INFO - PROCESS | 1842 | --DOMWINDOW == 87 (0xa0388100) [pid = 1842] [serial = 99] [outer = (nil)] [url = about:blank]
19:32:38 INFO - PROCESS | 1842 | --DOMWINDOW == 86 (0x9d184980) [pid = 1842] [serial = 95] [outer = (nil)] [url = about:blank]
19:32:39 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
19:32:39 INFO - document served over http requires an https
19:32:39 INFO - sub-resource via fetch-request using the http-csp
19:32:39 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:39 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
19:32:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2864ms
19:32:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:32:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfaf00 == 28 [pid = 1842] [id = 57]
19:32:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 87 (0x91860100) [pid = 1842] [serial = 160] [outer = (nil)]
19:32:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 88 (0x979b5500) [pid = 1842] [serial = 161] [outer = 0x91860100]
19:32:39 INFO - PROCESS | 1842 | 1446172359825 Marionette INFO loaded listener.js
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x91c33b00 == 27 [pid = 1842] [id = 38]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x946f4c00 == 26 [pid = 1842] [id = 39]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x9aa1bd00 == 25 [pid = 1842] [id = 40]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba77c00 == 24 [pid = 1842] [id = 41]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cfd00 == 23 [pid = 1842] [id = 42]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x9d9c9d00 == 22 [pid = 1842] [id = 43]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x93c32f00 == 21 [pid = 1842] [id = 44]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x9c47de00 == 20 [pid = 1842] [id = 45]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x91c32300 == 19 [pid = 1842] [id = 46]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x9f45c200 == 18 [pid = 1842] [id = 47]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x9f4df800 == 17 [pid = 1842] [id = 48]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc4df00 == 16 [pid = 1842] [id = 49]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0xa0396000 == 15 [pid = 1842] [id = 50]
19:32:40 INFO - PROCESS | 1842 | --DOCSHELL 0xa05f6600 == 14 [pid = 1842] [id = 51]
19:32:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 89 (0x9185d900) [pid = 1842] [serial = 162] [outer = 0x91860100]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 88 (0x9d9d2680) [pid = 1842] [serial = 17] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 87 (0x94954400) [pid = 1842] [serial = 35] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 86 (0x94957880) [pid = 1842] [serial = 32] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 85 (0xa565e580) [pid = 1842] [serial = 29] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 84 (0x9fd4a800) [pid = 1842] [serial = 68] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 83 (0xa0286980) [pid = 1842] [serial = 56] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 82 (0xa0283000) [pid = 1842] [serial = 53] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 81 (0xa8f4ed80) [pid = 1842] [serial = 50] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 80 (0x9bed4400) [pid = 1842] [serial = 45] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 79 (0x9abfd580) [pid = 1842] [serial = 74] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 78 (0x9c647380) [pid = 1842] [serial = 77] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 77 (0x9dc7f600) [pid = 1842] [serial = 82] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 76 (0x9469c880) [pid = 1842] [serial = 71] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 75 (0x97b20800) [pid = 1842] [serial = 40] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 74 (0xa5660600) [pid = 1842] [serial = 87] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | --DOMWINDOW == 73 (0x9d181280) [pid = 1842] [serial = 92] [outer = (nil)] [url = about:blank]
19:32:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c32600 == 15 [pid = 1842] [id = 58]
19:32:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 74 (0x91d77c80) [pid = 1842] [serial = 163] [outer = (nil)]
19:32:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 75 (0x9185f480) [pid = 1842] [serial = 164] [outer = 0x91d77c80]
19:32:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
19:32:43 INFO - document served over http requires an https
19:32:43 INFO - sub-resource via iframe-tag using the http-csp
19:32:43 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
19:32:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3963ms
19:32:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:32:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfa300 == 16 [pid = 1842] [id = 59]
19:32:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 76 (0x91860600) [pid = 1842] [serial = 165] [outer = (nil)]
19:32:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 77 (0x94698c80) [pid = 1842] [serial = 166] [outer = 0x91860600]
19:32:43 INFO - PROCESS | 1842 | 1446172363596 Marionette INFO loaded listener.js
19:32:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 78 (0x9469c100) [pid = 1842] [serial = 167] [outer = 0x91860600]
19:32:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x97a6e400 == 17 [pid = 1842] [id = 60]
19:32:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 79 (0x946e8f80) [pid = 1842] [serial = 168] [outer = (nil)]
19:32:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 80 (0x946e8d00) [pid = 1842] [serial = 169] [outer = 0x946e8f80]
19:32:45 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
19:32:45 INFO - document served over http requires an https
19:32:45 INFO - sub-resource via iframe-tag using the http-csp
19:32:45 INFO - delivery method with no-redirect and when
19:32: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"
19:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:45 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
19:32:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2065ms
19:32:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:32:45 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e8900 == 18 [pid = 1842] [id = 61]
19:32:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 81 (0x946e6280) [pid = 1842] [serial = 170] [outer = (nil)]
19:32:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 82 (0x94953500) [pid = 1842] [serial = 171] [outer = 0x946e6280]
19:32:45 INFO - PROCESS | 1842 | 1446172365737 Marionette INFO loaded listener.js
19:32:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 83 (0x94956c00) [pid = 1842] [serial = 172] [outer = 0x946e6280]
19:32:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cf700 == 19 [pid = 1842] [id = 62]
19:32:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 84 (0x979b8c00) [pid = 1842] [serial = 173] [outer = (nil)]
19:32:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 85 (0x946e9980) [pid = 1842] [serial = 174] [outer = 0x979b8c00]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 84 (0x949eba00) [pid = 1842] [serial = 115] [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]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 83 (0x92081e00) [pid = 1842] [serial = 112] [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]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 82 (0x9185de00) [pid = 1842] [serial = 109] [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]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 81 (0x91c65980) [pid = 1842] [serial = 106] [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]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 80 (0x946ea100) [pid = 1842] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 79 (0x91c66d80) [pid = 1842] [serial = 118] [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]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 78 (0x949edd00) [pid = 1842] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 77 (0x9185fc00) [pid = 1842] [serial = 110] [outer = (nil)] [url = about:blank]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 76 (0x92084d80) [pid = 1842] [serial = 113] [outer = (nil)] [url = about:blank]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 75 (0x979b9880) [pid = 1842] [serial = 116] [outer = (nil)] [url = about:blank]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 74 (0x94699180) [pid = 1842] [serial = 119] [outer = (nil)] [url = about:blank]
19:32:47 INFO - PROCESS | 1842 | --DOMWINDOW == 73 (0x92084380) [pid = 1842] [serial = 108] [outer = (nil)] [url = about:blank]
19:32:47 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
19:32:47 INFO - document served over http requires an https
19:32:47 INFO - sub-resource via iframe-tag using the http-csp
19:32:47 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:32:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:32:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:47 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
19:32:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2168ms
19:32:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:32:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d9c8200 == 20 [pid = 1842] [id = 63]
19:32:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 74 (0x9185db80) [pid = 1842] [serial = 175] [outer = (nil)]
19:32:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 75 (0x94955f80) [pid = 1842] [serial = 176] [outer = 0x9185db80]
19:32:47 INFO - PROCESS | 1842 | 1446172367829 Marionette INFO loaded listener.js
19:32:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 76 (0x949efd80) [pid = 1842] [serial = 177] [outer = 0x9185db80]
19:32:48 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
19:32:48 INFO - document served over http requires an https
19:32:48 INFO - sub-resource via script-tag using the http-csp
19:32:48 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:48 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
19:32:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1186ms
19:32:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:32:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd80a00 == 21 [pid = 1842] [id = 64]
19:32:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 77 (0x979b9600) [pid = 1842] [serial = 178] [outer = (nil)]
19:32:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 78 (0x98b57500) [pid = 1842] [serial = 179] [outer = 0x979b9600]
19:32:48 INFO - PROCESS | 1842 | 1446172368992 Marionette INFO loaded listener.js
19:32:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 79 (0x98b58e00) [pid = 1842] [serial = 180] [outer = 0x979b9600]
19:32:50 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
19:32:50 INFO - document served over http requires an https
19:32:50 INFO - sub-resource via script-tag using the http-csp
19:32:50 INFO - delivery method with no-redirect and when
19:32: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"
19:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:50 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
19:32:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1380ms
19:32:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:32:50 INFO - PROCESS | 1842 | ++DOCSHELL 0x94967800 == 22 [pid = 1842] [id = 65]
19:32:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 80 (0x92084380) [pid = 1842] [serial = 181] [outer = (nil)]
19:32:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 81 (0x946ea880) [pid = 1842] [serial = 182] [outer = 0x92084380]
19:32:50 INFO - PROCESS | 1842 | 1446172370450 Marionette INFO loaded listener.js
19:32:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 82 (0x979b9880) [pid = 1842] [serial = 183] [outer = 0x92084380]
19:32:51 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
19:32:51 INFO - document served over http requires an https
19:32:51 INFO - sub-resource via script-tag using the http-csp
19:32:51 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:32:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:32:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:51 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
19:32:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1543ms
19:32:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:32:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cfd00 == 23 [pid = 1842] [id = 66]
19:32:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 83 (0x91c66b00) [pid = 1842] [serial = 184] [outer = (nil)]
19:32:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 84 (0x98b5b880) [pid = 1842] [serial = 185] [outer = 0x91c66b00]
19:32:52 INFO - PROCESS | 1842 | 1446172372013 Marionette INFO loaded listener.js
19:32:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 85 (0x9abfe200) [pid = 1842] [serial = 186] [outer = 0x91c66b00]
19:32:53 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
19:32:53 INFO - document served over http requires an https
19:32:53 INFO - sub-resource via xhr-request using the http-csp
19:32:53 INFO - delivery method with keep-origin-redirect and when
19:32: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"
19:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:53 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
19:32:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1434ms
19:32:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:32:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fdda300 == 24 [pid = 1842] [id = 67]
19:32:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 86 (0x97b1f180) [pid = 1842] [serial = 187] [outer = (nil)]
19:32:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 87 (0x9c451b00) [pid = 1842] [serial = 188] [outer = 0x97b1f180]
19:32:53 INFO - PROCESS | 1842 | 1446172373519 Marionette INFO loaded listener.js
19:32:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 88 (0x9c643c80) [pid = 1842] [serial = 189] [outer = 0x97b1f180]
19:32:54 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
19:32:54 INFO - document served over http requires an https
19:32:54 INFO - sub-resource via xhr-request using the http-csp
19:32:54 INFO - delivery method with no-redirect and when
19:32: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"
19:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:54 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
19:32:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1346ms
19:32:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:32:54 INFO - PROCESS | 1842 | ++DOCSHELL 0xa03ada00 == 25 [pid = 1842] [id = 68]
19:32:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 89 (0x9b693b00) [pid = 1842] [serial = 190] [outer = (nil)]
19:32:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 90 (0x9c646200) [pid = 1842] [serial = 191] [outer = 0x9b693b00]
19:32:54 INFO - PROCESS | 1842 | 1446172374876 Marionette INFO loaded listener.js
19:32:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 91 (0x9cdfbf80) [pid = 1842] [serial = 192] [outer = 0x9b693b00]
19:32:55 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
19:32:55 INFO - document served over http requires an https
19:32:55 INFO - sub-resource via xhr-request using the http-csp
19:32:55 INFO - delivery method with swap-origin-redirect and when
19:32: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"
19:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:32:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:55 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
19:32:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1386ms
19:32:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:32:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c32f00 == 26 [pid = 1842] [id = 69]
19:32:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 92 (0x9469cd80) [pid = 1842] [serial = 193] [outer = (nil)]
19:32:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 93 (0x9d184980) [pid = 1842] [serial = 194] [outer = 0x9469cd80]
19:32:56 INFO - PROCESS | 1842 | 1446172376535 Marionette INFO loaded listener.js
19:32:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 94 (0x949ef600) [pid = 1842] [serial = 195] [outer = 0x9469cd80]
19:32:57 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
19:32:57 INFO - document served over http requires an http
19:32:57 INFO - sub-resource via fetch-request using the meta-csp
19:32:57 INFO - delivery method with keep-origin-redirect and when
19:32: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/fetch-request/generic.keep-origin-redirect.http.html"
19:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:57 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
19:32:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1681ms
19:32:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:32:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c47c000 == 27 [pid = 1842] [id = 70]
19:32:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 95 (0x9d190080) [pid = 1842] [serial = 196] [outer = (nil)]
19:32:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 96 (0x9dc7c180) [pid = 1842] [serial = 197] [outer = 0x9d190080]
19:32:58 INFO - PROCESS | 1842 | 1446172378026 Marionette INFO loaded listener.js
19:32:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 97 (0x9dc7da80) [pid = 1842] [serial = 198] [outer = 0x9d190080]
19:32:59 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
19:32:59 INFO - document served over http requires an http
19:32:59 INFO - sub-resource via fetch-request using the meta-csp
19:32:59 INFO - delivery method with no-redirect and when
19:32: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/fetch-request/generic.no-redirect.http.html"
19:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:32:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:32:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:32:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:32:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:32:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:32:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:32:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:32:59 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
19:32:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1394ms
19:32:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:32:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x979d3a00 == 28 [pid = 1842] [id = 71]
19:32:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 98 (0x9dc7f100) [pid = 1842] [serial = 199] [outer = (nil)]
19:32:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0x9dd6fd00) [pid = 1842] [serial = 200] [outer = 0x9dc7f100]
19:32:59 INFO - PROCESS | 1842 | 1446172379439 Marionette INFO loaded listener.js
19:32:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x9fd48500) [pid = 1842] [serial = 201] [outer = 0x9dc7f100]
19:33:00 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
19:33:00 INFO - document served over http requires an http
19:33:00 INFO - sub-resource via fetch-request using the meta-csp
19:33:00 INFO - delivery method with swap-origin-redirect and when
19:33: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/fetch-request/generic.swap-origin-redirect.http.html"
19:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:00 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
19:33:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1441ms
19:33:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:33:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x9aa1bd00 == 29 [pid = 1842] [id = 72]
19:33:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x9dc7fb00) [pid = 1842] [serial = 202] [outer = (nil)]
19:33:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x9fd4c100) [pid = 1842] [serial = 203] [outer = 0x9dc7fb00]
19:33:00 INFO - PROCESS | 1842 | 1446172380891 Marionette INFO loaded listener.js
19:33:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0xa0283280) [pid = 1842] [serial = 204] [outer = 0x9dc7fb00]
19:33:01 INFO - PROCESS | 1842 | ++DOCSHELL 0xa9bad000 == 30 [pid = 1842] [id = 73]
19:33:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0xa0286480) [pid = 1842] [serial = 205] [outer = (nil)]
19:33:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x9dc7d080) [pid = 1842] [serial = 206] [outer = 0xa0286480]
19:33:02 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
19:33:02 INFO - document served over http requires an http
19:33:02 INFO - sub-resource via iframe-tag using the meta-csp
19:33:02 INFO - delivery method with keep-origin-redirect and when
19:33:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
19:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:02 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
19:33:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1431ms
19:33:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:33:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0xa0283f00) [pid = 1842] [serial = 207] [outer = 0xa9b8fe00]
19:33:02 INFO - PROCESS | 1842 | ++DOCSHELL 0xac3f0100 == 31 [pid = 1842] [id = 74]
19:33:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x9d822000) [pid = 1842] [serial = 208] [outer = (nil)]
19:33:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0xa0285d00) [pid = 1842] [serial = 209] [outer = 0x9d822000]
19:33:02 INFO - PROCESS | 1842 | 1446172382494 Marionette INFO loaded listener.js
19:33:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0xa0287600) [pid = 1842] [serial = 210] [outer = 0x9d822000]
19:33:03 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0418200 == 32 [pid = 1842] [id = 75]
19:33:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0xa0386a80) [pid = 1842] [serial = 211] [outer = (nil)]
19:33:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0xa0387700) [pid = 1842] [serial = 212] [outer = 0xa0386a80]
19:33:03 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
19:33:03 INFO - document served over http requires an http
19:33:03 INFO - sub-resource via iframe-tag using the meta-csp
19:33:03 INFO - delivery method with no-redirect and when
19:33: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/iframe-tag/generic.no-redirect.http.html"
19:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:03 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
19:33:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1688ms
19:33:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:33:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9b706200 == 33 [pid = 1842] [id = 76]
19:33:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0xa0387980) [pid = 1842] [serial = 213] [outer = (nil)]
19:33:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0xa1527400) [pid = 1842] [serial = 214] [outer = 0xa0387980]
19:33:04 INFO - PROCESS | 1842 | 1446172384201 Marionette INFO loaded listener.js
19:33:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0xa5660600) [pid = 1842] [serial = 215] [outer = 0xa0387980]
19:33:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fdbbf00 == 34 [pid = 1842] [id = 77]
19:33:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x9fd07580) [pid = 1842] [serial = 216] [outer = (nil)]
19:33:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x9fd05f00) [pid = 1842] [serial = 217] [outer = 0x9fd07580]
19:33:05 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
19:33:05 INFO - document served over http requires an http
19:33:05 INFO - sub-resource via iframe-tag using the meta-csp
19:33:05 INFO - delivery method with swap-origin-redirect and when
19:33: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
19:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:05 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
19:33:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1592ms
19:33:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:33:05 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fdbda00 == 35 [pid = 1842] [id = 78]
19:33:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x9fd06b80) [pid = 1842] [serial = 218] [outer = (nil)]
19:33:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x9fd08c00) [pid = 1842] [serial = 219] [outer = 0x9fd06b80]
19:33:05 INFO - PROCESS | 1842 | 1446172385725 Marionette INFO loaded listener.js
19:33:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x9fd09d80) [pid = 1842] [serial = 220] [outer = 0x9fd06b80]
19:33:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
19:33:06 INFO - document served over http requires an http
19:33:06 INFO - sub-resource via script-tag using the meta-csp
19:33:06 INFO - delivery method with keep-origin-redirect and when
19:33: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/script-tag/generic.keep-origin-redirect.http.html"
19:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
19:33:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1497ms
19:33:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:33:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x9bb7e200 == 36 [pid = 1842] [id = 79]
19:33:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x9fd07800) [pid = 1842] [serial = 221] [outer = (nil)]
19:33:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0xa0121180) [pid = 1842] [serial = 222] [outer = 0x9fd07800]
19:33:07 INFO - PROCESS | 1842 | 1446172387246 Marionette INFO loaded listener.js
19:33:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0xa0122800) [pid = 1842] [serial = 223] [outer = 0x9fd07800]
19:33:09 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
19:33:09 INFO - document served over http requires an http
19:33:09 INFO - sub-resource via script-tag using the meta-csp
19:33:09 INFO - delivery method with no-redirect and when
19:33:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
19:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:09 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
19:33:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2595ms
19:33:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:33:09 INFO - PROCESS | 1842 | ++DOCSHELL 0x91c32000 == 37 [pid = 1842] [id = 80]
19:33:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x9fd08480) [pid = 1842] [serial = 224] [outer = (nil)]
19:33:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0xa0123c00) [pid = 1842] [serial = 225] [outer = 0x9fd08480]
19:33:09 INFO - PROCESS | 1842 | 1446172389900 Marionette INFO loaded listener.js
19:33:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0xa0286700) [pid = 1842] [serial = 226] [outer = 0x9fd08480]
19:33:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
19:33:11 INFO - document served over http requires an http
19:33:11 INFO - sub-resource via script-tag using the meta-csp
19:33:11 INFO - delivery method with swap-origin-redirect and when
19:33: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-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
19:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
19:33:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1584ms
19:33:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:33:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x94614400 == 38 [pid = 1842] [id = 81]
19:33:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x9185c280) [pid = 1842] [serial = 227] [outer = (nil)]
19:33:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x94698a00) [pid = 1842] [serial = 228] [outer = 0x9185c280]
19:33:11 INFO - PROCESS | 1842 | 1446172391408 Marionette INFO loaded listener.js
19:33:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x98b59f80) [pid = 1842] [serial = 229] [outer = 0x9185c280]
19:33:12 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
19:33:12 INFO - document served over http requires an http
19:33:12 INFO - sub-resource via xhr-request using the meta-csp
19:33:12 INFO - delivery method with keep-origin-redirect and when
19:33: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-http/xhr-request/generic.keep-origin-redirect.http.html"
19:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:12 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
19:33:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1337ms
19:33:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:33:12 INFO - PROCESS | 1842 | ++DOCSHELL 0x98beec00 == 39 [pid = 1842] [id = 82]
19:33:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x9185cc80) [pid = 1842] [serial = 230] [outer = (nil)]
19:33:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x9d181c80) [pid = 1842] [serial = 231] [outer = 0x9185cc80]
19:33:12 INFO - PROCESS | 1842 | 1446172392791 Marionette INFO loaded listener.js
19:33:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x9d191c00) [pid = 1842] [serial = 232] [outer = 0x9185cc80]
19:33:13 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cf700 == 38 [pid = 1842] [id = 62]
19:33:13 INFO - PROCESS | 1842 | --DOCSHELL 0x97a6e400 == 37 [pid = 1842] [id = 60]
19:33:13 INFO - PROCESS | 1842 | --DOCSHELL 0x93c32600 == 36 [pid = 1842] [id = 58]
19:33:13 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
19:33:13 INFO - document served over http requires an http
19:33:13 INFO - sub-resource via xhr-request using the meta-csp
19:33:13 INFO - delivery method with no-redirect and when
19:33: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
19:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:13 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
19:33:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1418ms
19:33:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:33:14 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x9b775a00) [pid = 1842] [serial = 117] [outer = (nil)] [url = about:blank]
19:33:14 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x91c62f00) [pid = 1842] [serial = 111] [outer = (nil)] [url = about:blank]
19:33:14 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x94953280) [pid = 1842] [serial = 120] [outer = (nil)] [url = about:blank]
19:33:14 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x94955d00) [pid = 1842] [serial = 114] [outer = (nil)] [url = about:blank]
19:33:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x97a6e700 == 37 [pid = 1842] [id = 83]
19:33:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91c62f00) [pid = 1842] [serial = 233] [outer = (nil)]
19:33:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x94953280) [pid = 1842] [serial = 234] [outer = 0x91c62f00]
19:33:14 INFO - PROCESS | 1842 | 1446172394221 Marionette INFO loaded listener.js
19:33:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x9bed5080) [pid = 1842] [serial = 235] [outer = 0x91c62f00]
19:33:15 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
19:33:15 INFO - document served over http requires an http
19:33:15 INFO - sub-resource via xhr-request using the meta-csp
19:33:15 INFO - delivery method with swap-origin-redirect and when
19:33:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
19:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:15 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
19:33:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1457ms
19:33:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:33:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d880900 == 38 [pid = 1842] [id = 84]
19:33:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x949ecb80) [pid = 1842] [serial = 236] [outer = (nil)]
19:33:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x9d192b00) [pid = 1842] [serial = 237] [outer = 0x949ecb80]
19:33:15 INFO - PROCESS | 1842 | 1446172395698 Marionette INFO loaded listener.js
19:33:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x9fd05a00) [pid = 1842] [serial = 238] [outer = 0x949ecb80]
19:33:16 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
19:33:16 INFO - document served over http requires an https
19:33:16 INFO - sub-resource via fetch-request using the meta-csp
19:33:16 INFO - delivery method with keep-origin-redirect and when
19:33: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.keep-origin-redirect.http.html"
19:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:16 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
19:33:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1299ms
19:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:33:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x94613b00 == 39 [pid = 1842] [id = 85]
19:33:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x9d190a80) [pid = 1842] [serial = 239] [outer = (nil)]
19:33:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0xa0123200) [pid = 1842] [serial = 240] [outer = 0x9d190a80]
19:33:17 INFO - PROCESS | 1842 | 1446172397029 Marionette INFO loaded listener.js
19:33:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0xa0384c80) [pid = 1842] [serial = 241] [outer = 0x9d190a80]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x91d77000) [pid = 1842] [serial = 151] [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]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x91d78b80) [pid = 1842] [serial = 154] [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]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x9dc7b780) [pid = 1842] [serial = 142] [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]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0xa0385900) [pid = 1842] [serial = 145] [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]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x9dd6d780) [pid = 1842] [serial = 148] [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]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x9185d680) [pid = 1842] [serial = 123] [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]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x9185ea80) [pid = 1842] [serial = 128] [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]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x91d78900) [pid = 1842] [serial = 152] [outer = (nil)] [url = about:blank]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x9dd6f080) [pid = 1842] [serial = 155] [outer = (nil)] [url = about:blank]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x98b5ae80) [pid = 1842] [serial = 158] [outer = (nil)] [url = about:blank]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x9fd4c380) [pid = 1842] [serial = 143] [outer = (nil)] [url = about:blank]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0xa0388600) [pid = 1842] [serial = 146] [outer = (nil)] [url = about:blank]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x9dd6ff80) [pid = 1842] [serial = 149] [outer = (nil)] [url = about:blank]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x9c643780) [pid = 1842] [serial = 134] [outer = (nil)] [url = about:blank]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x9d181000) [pid = 1842] [serial = 137] [outer = (nil)] [url = about:blank]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9d822c80) [pid = 1842] [serial = 140] [outer = (nil)] [url = about:blank]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x946e9c00) [pid = 1842] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172340693]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x91c63400) [pid = 1842] [serial = 124] [outer = (nil)] [url = about:blank]
19:33:17 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x949eb780) [pid = 1842] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x979b6400) [pid = 1842] [serial = 129] [outer = (nil)] [url = about:blank]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x946e8d00) [pid = 1842] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172364458]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x94698c80) [pid = 1842] [serial = 166] [outer = (nil)] [url = about:blank]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x9185f480) [pid = 1842] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x979b5500) [pid = 1842] [serial = 161] [outer = (nil)] [url = about:blank]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x94955f80) [pid = 1842] [serial = 176] [outer = (nil)] [url = about:blank]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x91d77c80) [pid = 1842] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x91860100) [pid = 1842] [serial = 160] [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]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x946e8f80) [pid = 1842] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172364458]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x9baca980) [pid = 1842] [serial = 133] [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]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x979b8c00) [pid = 1842] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x946e6280) [pid = 1842] [serial = 170] [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]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x91860600) [pid = 1842] [serial = 165] [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]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9d191700) [pid = 1842] [serial = 139] [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]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x9185db80) [pid = 1842] [serial = 175] [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]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x9c451100) [pid = 1842] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x92082580) [pid = 1842] [serial = 136] [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]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x949ee480) [pid = 1842] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172340693]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x946e9980) [pid = 1842] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 97 (0x94953500) [pid = 1842] [serial = 171] [outer = (nil)] [url = about:blank]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 96 (0xa0384000) [pid = 1842] [serial = 144] [outer = (nil)] [url = about:blank]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 95 (0xa565ea80) [pid = 1842] [serial = 147] [outer = (nil)] [url = about:blank]
19:33:18 INFO - PROCESS | 1842 | --DOMWINDOW == 94 (0x9dd70c00) [pid = 1842] [serial = 150] [outer = (nil)] [url = about:blank]
19:33:18 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
19:33:18 INFO - document served over http requires an https
19:33:18 INFO - sub-resource via fetch-request using the meta-csp
19:33:18 INFO - delivery method with no-redirect and when
19:33:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
19:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:18 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
19:33:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1439ms
19:33:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:33:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fdbd100 == 40 [pid = 1842] [id = 86]
19:33:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 95 (0x91860100) [pid = 1842] [serial = 242] [outer = (nil)]
19:33:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 96 (0x91c72300) [pid = 1842] [serial = 243] [outer = 0x91860100]
19:33:18 INFO - PROCESS | 1842 | 1446172398478 Marionette INFO loaded listener.js
19:33:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 97 (0x91c73980) [pid = 1842] [serial = 244] [outer = 0x91860100]
19:33:19 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
19:33:19 INFO - document served over http requires an https
19:33:19 INFO - sub-resource via fetch-request using the meta-csp
19:33:19 INFO - delivery method with swap-origin-redirect and when
19:33: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/fetch-request/generic.swap-origin-redirect.http.html"
19:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:19 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
19:33:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1343ms
19:33:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:33:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x946f4c00 == 41 [pid = 1842] [id = 87]
19:33:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 98 (0x91c74100) [pid = 1842] [serial = 245] [outer = (nil)]
19:33:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0x91d78180) [pid = 1842] [serial = 246] [outer = 0x91c74100]
19:33:19 INFO - PROCESS | 1842 | 1446172399825 Marionette INFO loaded listener.js
19:33:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x92082580) [pid = 1842] [serial = 247] [outer = 0x91c74100]
19:33:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x9186ec00 == 42 [pid = 1842] [id = 88]
19:33:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x9185db80) [pid = 1842] [serial = 248] [outer = (nil)]
19:33:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x91c65980) [pid = 1842] [serial = 249] [outer = 0x9185db80]
19:33:21 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
19:33:21 INFO - document served over http requires an https
19:33:21 INFO - sub-resource via iframe-tag using the meta-csp
19:33:21 INFO - delivery method with keep-origin-redirect and when
19:33: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
19:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:21 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
19:33:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1539ms
19:33:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:33:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x920ea700 == 43 [pid = 1842] [id = 89]
19:33:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x9185f480) [pid = 1842] [serial = 250] [outer = (nil)]
19:33:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x91c74880) [pid = 1842] [serial = 251] [outer = 0x9185f480]
19:33:21 INFO - PROCESS | 1842 | 1446172401602 Marionette INFO loaded listener.js
19:33:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x9469c880) [pid = 1842] [serial = 252] [outer = 0x9185f480]
19:33:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d06c300 == 44 [pid = 1842] [id = 90]
19:33:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x949edf80) [pid = 1842] [serial = 253] [outer = (nil)]
19:33:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x91c71680) [pid = 1842] [serial = 254] [outer = 0x949edf80]
19:33:23 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
19:33:23 INFO - document served over http requires an https
19:33:23 INFO - sub-resource via iframe-tag using the meta-csp
19:33:23 INFO - delivery method with no-redirect and when
19:33: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
19:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:23 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
19:33:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2265ms
19:33:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:33:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x9bbc9700 == 45 [pid = 1842] [id = 91]
19:33:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x9185fc00) [pid = 1842] [serial = 255] [outer = (nil)]
19:33:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x979b6400) [pid = 1842] [serial = 256] [outer = 0x9185fc00]
19:33:23 INFO - PROCESS | 1842 | 1446172403793 Marionette INFO loaded listener.js
19:33:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x9abffd80) [pid = 1842] [serial = 257] [outer = 0x9185fc00]
19:33:24 INFO - PROCESS | 1842 | ++DOCSHELL 0xa1436b00 == 46 [pid = 1842] [id = 92]
19:33:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x9cdfa180) [pid = 1842] [serial = 258] [outer = (nil)]
19:33:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x94955f80) [pid = 1842] [serial = 259] [outer = 0x9cdfa180]
19:33: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
19:33:25 INFO - document served over http requires an https
19:33:25 INFO - sub-resource via iframe-tag using the meta-csp
19:33:25 INFO - delivery method with swap-origin-redirect and when
19:33: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"
19:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33: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
19:33:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1697ms
19:33:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:33:25 INFO - PROCESS | 1842 | ++DOCSHELL 0xa57d8800 == 47 [pid = 1842] [id = 93]
19:33:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x946e9980) [pid = 1842] [serial = 260] [outer = (nil)]
19:33:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x9d181a00) [pid = 1842] [serial = 261] [outer = 0x946e9980]
19:33:25 INFO - PROCESS | 1842 | 1446172405572 Marionette INFO loaded listener.js
19:33:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x9d823180) [pid = 1842] [serial = 262] [outer = 0x946e9980]
19:33:26 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
19:33:26 INFO - document served over http requires an https
19:33:26 INFO - sub-resource via script-tag using the meta-csp
19:33:26 INFO - delivery method with keep-origin-redirect and when
19:33:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
19:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:26 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
19:33:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1698ms
19:33:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:33:27 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8ed8100 == 48 [pid = 1842] [id = 94]
19:33:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x9c450e80) [pid = 1842] [serial = 263] [outer = (nil)]
19:33:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x9fd08980) [pid = 1842] [serial = 264] [outer = 0x9c450e80]
19:33:27 INFO - PROCESS | 1842 | 1446172407197 Marionette INFO loaded listener.js
19:33:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x9d823400) [pid = 1842] [serial = 265] [outer = 0x9c450e80]
19:33:28 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
19:33:28 INFO - document served over http requires an https
19:33:28 INFO - sub-resource via script-tag using the meta-csp
19:33:28 INFO - delivery method with no-redirect and when
19:33: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-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
19:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:28 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
19:33:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1489ms
19:33:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:33:28 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb51800 == 49 [pid = 1842] [id = 95]
19:33:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91413000) [pid = 1842] [serial = 266] [outer = (nil)]
19:33:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91413f00) [pid = 1842] [serial = 267] [outer = 0x91413000]
19:33:28 INFO - PROCESS | 1842 | 1446172408655 Marionette INFO loaded listener.js
19:33:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x91415f80) [pid = 1842] [serial = 268] [outer = 0x91413000]
19:33:29 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
19:33:29 INFO - document served over http requires an https
19:33:29 INFO - sub-resource via script-tag using the meta-csp
19:33:29 INFO - delivery method with swap-origin-redirect and when
19:33: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.swap-origin-redirect.http.html"
19:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:29 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
19:33:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1598ms
19:33:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:33:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x9836f800 == 50 [pid = 1842] [id = 96]
19:33:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91417b00) [pid = 1842] [serial = 269] [outer = (nil)]
19:33:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0xa0123480) [pid = 1842] [serial = 270] [outer = 0x91417b00]
19:33:30 INFO - PROCESS | 1842 | 1446172410350 Marionette INFO loaded listener.js
19:33:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0xa565ea80) [pid = 1842] [serial = 271] [outer = 0x91417b00]
19:33:31 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
19:33:31 INFO - document served over http requires an https
19:33:31 INFO - sub-resource via xhr-request using the meta-csp
19:33:31 INFO - delivery method with keep-origin-redirect and when
19:33: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/xhr-request/generic.keep-origin-redirect.http.html"
19:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:31 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
19:33:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1589ms
19:33:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:33:31 INFO - PROCESS | 1842 | ++DOCSHELL 0x915e9f00 == 51 [pid = 1842] [id = 97]
19:33:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91505f00) [pid = 1842] [serial = 272] [outer = (nil)]
19:33:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91507d00) [pid = 1842] [serial = 273] [outer = 0x91505f00]
19:33:31 INFO - PROCESS | 1842 | 1446172411871 Marionette INFO loaded listener.js
19:33:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91508980) [pid = 1842] [serial = 274] [outer = 0x91505f00]
19:33:33 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
19:33:33 INFO - document served over http requires an https
19:33:33 INFO - sub-resource via xhr-request using the meta-csp
19:33:33 INFO - delivery method with no-redirect and when
19:33:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
19:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:33 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
19:33:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1491ms
19:33:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:33:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x91211b00 == 52 [pid = 1842] [id = 98]
19:33:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91274000) [pid = 1842] [serial = 275] [outer = (nil)]
19:33:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91275900) [pid = 1842] [serial = 276] [outer = 0x91274000]
19:33:33 INFO - PROCESS | 1842 | 1446172413391 Marionette INFO loaded listener.js
19:33:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91277200) [pid = 1842] [serial = 277] [outer = 0x91274000]
19:33:34 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
19:33:34 INFO - document served over http requires an https
19:33:34 INFO - sub-resource via xhr-request using the meta-csp
19:33:34 INFO - delivery method with swap-origin-redirect and when
19:33: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/xhr-request/generic.swap-origin-redirect.http.html"
19:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:34 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
19:33:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1551ms
19:33:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:33:34 INFO - PROCESS | 1842 | ++DOCSHELL 0x92120100 == 53 [pid = 1842] [id = 99]
19:33:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91276080) [pid = 1842] [serial = 278] [outer = (nil)]
19:33:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91278b00) [pid = 1842] [serial = 279] [outer = 0x91276080]
19:33:34 INFO - PROCESS | 1842 | 1446172414989 Marionette INFO loaded listener.js
19:33:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x91509100) [pid = 1842] [serial = 280] [outer = 0x91276080]
19:33:36 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
19:33:36 INFO - document served over http requires an http
19:33:36 INFO - sub-resource via fetch-request using the meta-csp
19:33:36 INFO - delivery method with keep-origin-redirect and when
19:33: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
19:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:36 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
19:33:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1636ms
19:33:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:33:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f871d00 == 54 [pid = 1842] [id = 100]
19:33:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x8f936c80) [pid = 1842] [serial = 281] [outer = (nil)]
19:33:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x8f938300) [pid = 1842] [serial = 282] [outer = 0x8f936c80]
19:33:36 INFO - PROCESS | 1842 | 1446172416992 Marionette INFO loaded listener.js
19:33:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x8f939700) [pid = 1842] [serial = 283] [outer = 0x8f936c80]
19:33:38 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
19:33:38 INFO - document served over http requires an http
19:33:38 INFO - sub-resource via fetch-request using the meta-csp
19:33:38 INFO - delivery method with no-redirect and when
19:33: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-http/fetch-request/generic.no-redirect.http.html"
19:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:38 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
19:33:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2346ms
19:33:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:33:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f521800 == 55 [pid = 1842] [id = 101]
19:33:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x91278380) [pid = 1842] [serial = 284] [outer = (nil)]
19:33:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0xa0384000) [pid = 1842] [serial = 285] [outer = 0x91278380]
19:33:39 INFO - PROCESS | 1842 | 1446172419140 Marionette INFO loaded listener.js
19:33:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0xa8fa0900) [pid = 1842] [serial = 286] [outer = 0x91278380]
19:33:40 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
19:33:40 INFO - document served over http requires an http
19:33:40 INFO - sub-resource via fetch-request using the meta-csp
19:33:40 INFO - delivery method with swap-origin-redirect and when
19:33: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-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
19:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:33:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:33:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:33:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:40 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
19:33:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1748ms
19:33:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:33:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x91490600 == 56 [pid = 1842] [id = 102]
19:33:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x8f93a600) [pid = 1842] [serial = 287] [outer = (nil)]
19:33:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x9147d900) [pid = 1842] [serial = 288] [outer = 0x8f93a600]
19:33:40 INFO - PROCESS | 1842 | 1446172420984 Marionette INFO loaded listener.js
19:33:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9147ef80) [pid = 1842] [serial = 289] [outer = 0x8f93a600]
19:33:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3b600 == 57 [pid = 1842] [id = 103]
19:33:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x8ec3f780) [pid = 1842] [serial = 290] [outer = (nil)]
19:33:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x8ec3fa00) [pid = 1842] [serial = 291] [outer = 0x8ec3f780]
19:33:42 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
19:33:42 INFO - document served over http requires an http
19:33:42 INFO - sub-resource via iframe-tag using the meta-csp
19:33:42 INFO - delivery method with keep-origin-redirect and when
19:33: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-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
19:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:42 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
19:33:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1787ms
19:33:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:33:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3bf00 == 58 [pid = 1842] [id = 104]
19:33:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x8ec3f280) [pid = 1842] [serial = 292] [outer = (nil)]
19:33:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x8ec41800) [pid = 1842] [serial = 293] [outer = 0x8ec3f280]
19:33:42 INFO - PROCESS | 1842 | 1446172422653 Marionette INFO loaded listener.js
19:33:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x8ec42c00) [pid = 1842] [serial = 294] [outer = 0x8ec3f280]
19:33:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4e700 == 59 [pid = 1842] [id = 105]
19:33:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9147e080) [pid = 1842] [serial = 295] [outer = (nil)]
19:33:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8ec40400) [pid = 1842] [serial = 296] [outer = 0x9147e080]
19:33:43 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
19:33:43 INFO - document served over http requires an http
19:33:43 INFO - sub-resource via iframe-tag using the meta-csp
19:33:43 INFO - delivery method with no-redirect and when
19:33: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
19:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:43 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
19:33:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1651ms
19:33:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:33:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3c500 == 60 [pid = 1842] [id = 106]
19:33:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8ec41300) [pid = 1842] [serial = 297] [outer = (nil)]
19:33:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9147f980) [pid = 1842] [serial = 298] [outer = 0x8ec41300]
19:33:44 INFO - PROCESS | 1842 | 1446172424354 Marionette INFO loaded listener.js
19:33:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x91480600) [pid = 1842] [serial = 299] [outer = 0x8ec41300]
19:33:45 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921000 == 61 [pid = 1842] [id = 107]
19:33:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8e8dfe00) [pid = 1842] [serial = 300] [outer = (nil)]
19:33:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8e8df180) [pid = 1842] [serial = 301] [outer = 0x8e8dfe00]
19:33:45 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
19:33:45 INFO - document served over http requires an http
19:33:45 INFO - sub-resource via iframe-tag using the meta-csp
19:33:45 INFO - delivery method with swap-origin-redirect and when
19:33: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/iframe-tag/generic.swap-origin-redirect.http.html"
19:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:33:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:33:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:45 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
19:33:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1802ms
19:33:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:33:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e923a00 == 62 [pid = 1842] [id = 108]
19:33:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8e8de780) [pid = 1842] [serial = 302] [outer = (nil)]
19:33:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8e8e1200) [pid = 1842] [serial = 303] [outer = 0x8e8de780]
19:33:46 INFO - PROCESS | 1842 | 1446172426208 Marionette INFO loaded listener.js
19:33:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8e8e1e80) [pid = 1842] [serial = 304] [outer = 0x8e8de780]
19:33:47 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
19:33:47 INFO - document served over http requires an http
19:33:47 INFO - sub-resource via script-tag using the meta-csp
19:33:47 INFO - delivery method with keep-origin-redirect and when
19:33: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
19:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:47 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
19:33:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1551ms
19:33:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:33:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64b500 == 63 [pid = 1842] [id = 109]
19:33:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8e640000) [pid = 1842] [serial = 305] [outer = (nil)]
19:33:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8e642080) [pid = 1842] [serial = 306] [outer = 0x8e640000]
19:33:47 INFO - PROCESS | 1842 | 1446172427657 Marionette INFO loaded listener.js
19:33:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x8e643700) [pid = 1842] [serial = 307] [outer = 0x8e640000]
19:33:48 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
19:33:48 INFO - document served over http requires an http
19:33:48 INFO - sub-resource via script-tag using the meta-csp
19:33:48 INFO - delivery method with no-redirect and when
19:33: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-http/script-tag/generic.no-redirect.http.html"
19:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:48 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
19:33:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1390ms
19:33:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:33:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77cc00 == 64 [pid = 1842] [id = 110]
19:33:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x8e643c00) [pid = 1842] [serial = 308] [outer = (nil)]
19:33:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x8e8e0580) [pid = 1842] [serial = 309] [outer = 0x8e643c00]
19:33:49 INFO - PROCESS | 1842 | 1446172429048 Marionette INFO loaded listener.js
19:33:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x8e8e2880) [pid = 1842] [serial = 310] [outer = 0x8e643c00]
19:33:51 INFO - PROCESS | 1842 | --DOCSHELL 0xa9bad000 == 63 [pid = 1842] [id = 73]
19:33:51 INFO - PROCESS | 1842 | --DOCSHELL 0xa0418200 == 62 [pid = 1842] [id = 75]
19:33:51 INFO - PROCESS | 1842 | --DOCSHELL 0x9fdbbf00 == 61 [pid = 1842] [id = 77]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9186ec00 == 60 [pid = 1842] [id = 88]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x920ea700 == 59 [pid = 1842] [id = 89]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9d06c300 == 58 [pid = 1842] [id = 90]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9bbc9700 == 57 [pid = 1842] [id = 91]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0xa1436b00 == 56 [pid = 1842] [id = 92]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0xa57d8800 == 55 [pid = 1842] [id = 93]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0xa8ed8100 == 54 [pid = 1842] [id = 94]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb51800 == 53 [pid = 1842] [id = 95]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9836f800 == 52 [pid = 1842] [id = 96]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x915e9f00 == 51 [pid = 1842] [id = 97]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x91211b00 == 50 [pid = 1842] [id = 98]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x92120100 == 49 [pid = 1842] [id = 99]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8f871d00 == 48 [pid = 1842] [id = 100]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8f521800 == 47 [pid = 1842] [id = 101]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x91490600 == 46 [pid = 1842] [id = 102]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3b600 == 45 [pid = 1842] [id = 103]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3bf00 == 44 [pid = 1842] [id = 104]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4e700 == 43 [pid = 1842] [id = 105]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3c500 == 42 [pid = 1842] [id = 106]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921000 == 41 [pid = 1842] [id = 107]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8e923a00 == 40 [pid = 1842] [id = 108]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64b500 == 39 [pid = 1842] [id = 109]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x97a6e700 == 38 [pid = 1842] [id = 83]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x94613b00 == 37 [pid = 1842] [id = 85]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9d880900 == 36 [pid = 1842] [id = 84]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x946f4c00 == 35 [pid = 1842] [id = 87]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9fdbda00 == 34 [pid = 1842] [id = 78]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9b706200 == 33 [pid = 1842] [id = 76]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x94614400 == 32 [pid = 1842] [id = 81]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0xac3f0100 == 31 [pid = 1842] [id = 74]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x98beec00 == 30 [pid = 1842] [id = 82]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x91c32000 == 29 [pid = 1842] [id = 80]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9bb7e200 == 28 [pid = 1842] [id = 79]
19:33:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9fdbd100 == 27 [pid = 1842] [id = 86]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x9abfc400) [pid = 1842] [serial = 130] [outer = (nil)] [url = about:blank]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x92083700) [pid = 1842] [serial = 125] [outer = (nil)] [url = about:blank]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x9d97cb00) [pid = 1842] [serial = 141] [outer = (nil)] [url = about:blank]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x9d183800) [pid = 1842] [serial = 138] [outer = (nil)] [url = about:blank]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9c647d80) [pid = 1842] [serial = 135] [outer = (nil)] [url = about:blank]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x9dd71b00) [pid = 1842] [serial = 156] [outer = (nil)] [url = about:blank]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x91d7a980) [pid = 1842] [serial = 153] [outer = (nil)] [url = about:blank]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9185d900) [pid = 1842] [serial = 162] [outer = (nil)] [url = about:blank]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x949efd80) [pid = 1842] [serial = 177] [outer = (nil)] [url = about:blank]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x94956c00) [pid = 1842] [serial = 172] [outer = (nil)] [url = about:blank]
19:33:53 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9469c100) [pid = 1842] [serial = 167] [outer = (nil)] [url = about:blank]
19:33:53 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
19:33:53 INFO - document served over http requires an http
19:33:53 INFO - sub-resource via script-tag using the meta-csp
19:33:53 INFO - delivery method with swap-origin-redirect and when
19:33: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/script-tag/generic.swap-origin-redirect.http.html"
19:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:33:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:53 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
19:33:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 5256ms
19:33:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:33:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95b200 == 28 [pid = 1842] [id = 111]
19:33:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8e69c000) [pid = 1842] [serial = 311] [outer = (nil)]
19:33:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8e69e580) [pid = 1842] [serial = 312] [outer = 0x8e69c000]
19:33:54 INFO - PROCESS | 1842 | 1446172434288 Marionette INFO loaded listener.js
19:33:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8e69f980) [pid = 1842] [serial = 313] [outer = 0x8e69c000]
19:33:55 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
19:33:55 INFO - document served over http requires an http
19:33:55 INFO - sub-resource via xhr-request using the meta-csp
19:33:55 INFO - delivery method with keep-origin-redirect and when
19:33: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/xhr-request/generic.keep-origin-redirect.http.html"
19:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:55 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
19:33:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1335ms
19:33:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:33:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x915ea800 == 29 [pid = 1842] [id = 112]
19:33:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8e69ed00) [pid = 1842] [serial = 314] [outer = (nil)]
19:33:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8ec40e00) [pid = 1842] [serial = 315] [outer = 0x8e69ed00]
19:33:55 INFO - PROCESS | 1842 | 1446172435684 Marionette INFO loaded listener.js
19:33:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8ec43d80) [pid = 1842] [serial = 316] [outer = 0x8e69ed00]
19:33:56 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
19:33:56 INFO - document served over http requires an http
19:33:56 INFO - sub-resource via xhr-request using the meta-csp
19:33:56 INFO - delivery method with no-redirect and when
19:33: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
19:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:56 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
19:33:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1468ms
19:33:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:33:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c32c00 == 30 [pid = 1842] [id = 113]
19:33:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8f938080) [pid = 1842] [serial = 317] [outer = (nil)]
19:33:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x91415080) [pid = 1842] [serial = 318] [outer = 0x8f938080]
19:33:57 INFO - PROCESS | 1842 | 1446172437152 Marionette INFO loaded listener.js
19:33:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9147c000) [pid = 1842] [serial = 319] [outer = 0x8f938080]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x92080000) [pid = 1842] [serial = 157] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x9d822000) [pid = 1842] [serial = 208] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x91c62f00) [pid = 1842] [serial = 233] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x9185cc80) [pid = 1842] [serial = 230] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x9fd07580) [pid = 1842] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x92084380) [pid = 1842] [serial = 181] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x9fd07800) [pid = 1842] [serial = 221] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x979b9600) [pid = 1842] [serial = 178] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x91c74100) [pid = 1842] [serial = 245] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x9d190080) [pid = 1842] [serial = 196] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x9fd08480) [pid = 1842] [serial = 224] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9fd06b80) [pid = 1842] [serial = 218] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9185db80) [pid = 1842] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x9dc7fb00) [pid = 1842] [serial = 202] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x91860100) [pid = 1842] [serial = 242] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x9d190a80) [pid = 1842] [serial = 239] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x9b693b00) [pid = 1842] [serial = 190] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0xa0386a80) [pid = 1842] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172383301]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x97b1f180) [pid = 1842] [serial = 187] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x9dc7f100) [pid = 1842] [serial = 199] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0xa0387980) [pid = 1842] [serial = 213] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x91c66b00) [pid = 1842] [serial = 184] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0xa0286480) [pid = 1842] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x9469cd80) [pid = 1842] [serial = 193] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x949ecb80) [pid = 1842] [serial = 236] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x9185c280) [pid = 1842] [serial = 227] [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]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x9c451b00) [pid = 1842] [serial = 188] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x9c646200) [pid = 1842] [serial = 191] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x98b5b880) [pid = 1842] [serial = 185] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x9dd6fd00) [pid = 1842] [serial = 200] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x9d184980) [pid = 1842] [serial = 194] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0xa0387700) [pid = 1842] [serial = 212] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172383301]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x9d192b00) [pid = 1842] [serial = 237] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0xa0123200) [pid = 1842] [serial = 240] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0xa0123c00) [pid = 1842] [serial = 225] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x9dc7c180) [pid = 1842] [serial = 197] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0xa0121180) [pid = 1842] [serial = 222] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0xa0285d00) [pid = 1842] [serial = 209] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x94698a00) [pid = 1842] [serial = 228] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x946ea880) [pid = 1842] [serial = 182] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9fd08c00) [pid = 1842] [serial = 219] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0xa1527400) [pid = 1842] [serial = 214] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x94953280) [pid = 1842] [serial = 234] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x9fd4c100) [pid = 1842] [serial = 203] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x91c72300) [pid = 1842] [serial = 243] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9fd05f00) [pid = 1842] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x9dc7d080) [pid = 1842] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x98b57500) [pid = 1842] [serial = 179] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9d181c80) [pid = 1842] [serial = 231] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x91d78180) [pid = 1842] [serial = 246] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x91c65980) [pid = 1842] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x9d182680) [pid = 1842] [serial = 96] [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.]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x9cdfbf80) [pid = 1842] [serial = 192] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x9abfe200) [pid = 1842] [serial = 186] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x9bed5080) [pid = 1842] [serial = 235] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x9185e300) [pid = 1842] [serial = 159] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x98b59f80) [pid = 1842] [serial = 229] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9d191c00) [pid = 1842] [serial = 232] [outer = (nil)] [url = about:blank]
19:33:59 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x9c643c80) [pid = 1842] [serial = 189] [outer = (nil)] [url = about:blank]
19:33:59 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
19:33:59 INFO - document served over http requires an http
19:33:59 INFO - sub-resource via xhr-request using the meta-csp
19:33:59 INFO - delivery method with swap-origin-redirect and when
19:33: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
19:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:33:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:33:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:33:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:33:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:33:59 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
19:33:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3016ms
19:33:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:34:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x946db600 == 31 [pid = 1842] [id = 114]
19:34:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8f939200) [pid = 1842] [serial = 320] [outer = (nil)]
19:34:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x91509880) [pid = 1842] [serial = 321] [outer = 0x8f939200]
19:34:00 INFO - PROCESS | 1842 | 1446172440123 Marionette INFO loaded listener.js
19:34:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x9185e300) [pid = 1842] [serial = 322] [outer = 0x8f939200]
19:34:01 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
19:34:01 INFO - document served over http requires an https
19:34:01 INFO - sub-resource via fetch-request using the meta-csp
19:34:01 INFO - delivery method with keep-origin-redirect and when
19:34: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-https/fetch-request/generic.keep-origin-redirect.http.html"
19:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:01 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
19:34:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1294ms
19:34:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:34:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3b600 == 32 [pid = 1842] [id = 115]
19:34:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8e644d80) [pid = 1842] [serial = 323] [outer = (nil)]
19:34:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8e69fc00) [pid = 1842] [serial = 324] [outer = 0x8e644d80]
19:34:01 INFO - PROCESS | 1842 | 1446172441585 Marionette INFO loaded listener.js
19:34:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8e8df900) [pid = 1842] [serial = 325] [outer = 0x8e644d80]
19:34:02 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
19:34:02 INFO - document served over http requires an https
19:34:02 INFO - sub-resource via fetch-request using the meta-csp
19:34:02 INFO - delivery method with no-redirect and when
19:34: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-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
19:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:02 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
19:34:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1789ms
19:34:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:34:03 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95a600 == 33 [pid = 1842] [id = 116]
19:34:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8e69d180) [pid = 1842] [serial = 326] [outer = (nil)]
19:34:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x91413c80) [pid = 1842] [serial = 327] [outer = 0x8e69d180]
19:34:03 INFO - PROCESS | 1842 | 1446172443543 Marionette INFO loaded listener.js
19:34:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x9185e800) [pid = 1842] [serial = 328] [outer = 0x8e69d180]
19:34:04 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
19:34:04 INFO - document served over http requires an https
19:34:04 INFO - sub-resource via fetch-request using the meta-csp
19:34:04 INFO - delivery method with swap-origin-redirect and when
19:34: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
19:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:04 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
19:34:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1834ms
19:34:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:34:05 INFO - PROCESS | 1842 | ++DOCSHELL 0x978b6100 == 34 [pid = 1842] [id = 117]
19:34:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x9147ca00) [pid = 1842] [serial = 329] [outer = (nil)]
19:34:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x91c64f80) [pid = 1842] [serial = 330] [outer = 0x9147ca00]
19:34:05 INFO - PROCESS | 1842 | 1446172445331 Marionette INFO loaded listener.js
19:34:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x91c70a00) [pid = 1842] [serial = 331] [outer = 0x9147ca00]
19:34:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x94855a00 == 35 [pid = 1842] [id = 118]
19:34:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x92081180) [pid = 1842] [serial = 332] [outer = (nil)]
19:34:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x91c74600) [pid = 1842] [serial = 333] [outer = 0x92081180]
19:34:06 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
19:34:06 INFO - document served over http requires an https
19:34:06 INFO - sub-resource via iframe-tag using the meta-csp
19:34:06 INFO - delivery method with keep-origin-redirect and when
19:34: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-https/iframe-tag/generic.keep-origin-redirect.http.html"
19:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:06 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
19:34:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1945ms
19:34:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:34:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x9836f800 == 36 [pid = 1842] [id = 119]
19:34:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91c73200) [pid = 1842] [serial = 334] [outer = (nil)]
19:34:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x92081b80) [pid = 1842] [serial = 335] [outer = 0x91c73200]
19:34:07 INFO - PROCESS | 1842 | 1446172447261 Marionette INFO loaded listener.js
19:34:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x92084380) [pid = 1842] [serial = 336] [outer = 0x91c73200]
19:34:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x9b6f6500 == 37 [pid = 1842] [id = 120]
19:34:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x9469cd80) [pid = 1842] [serial = 337] [outer = (nil)]
19:34:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x94698500) [pid = 1842] [serial = 338] [outer = 0x9469cd80]
19:34:08 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
19:34:08 INFO - document served over http requires an https
19:34:08 INFO - sub-resource via iframe-tag using the meta-csp
19:34:08 INFO - delivery method with no-redirect and when
19:34: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
19:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:08 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
19:34:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1749ms
19:34:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:34:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x9b706200 == 38 [pid = 1842] [id = 121]
19:34:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x94698a00) [pid = 1842] [serial = 339] [outer = (nil)]
19:34:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x946e6780) [pid = 1842] [serial = 340] [outer = 0x94698a00]
19:34:08 INFO - PROCESS | 1842 | 1446172448979 Marionette INFO loaded listener.js
19:34:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x946ea380) [pid = 1842] [serial = 341] [outer = 0x94698a00]
19:34:09 INFO - PROCESS | 1842 | ++DOCSHELL 0x9bbc9700 == 39 [pid = 1842] [id = 122]
19:34:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x94957600) [pid = 1842] [serial = 342] [outer = (nil)]
19:34:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x94699680) [pid = 1842] [serial = 343] [outer = 0x94957600]
19:34:10 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
19:34:10 INFO - document served over http requires an https
19:34:10 INFO - sub-resource via iframe-tag using the meta-csp
19:34:10 INFO - delivery method with swap-origin-redirect and when
19:34: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
19:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:10 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
19:34:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1998ms
19:34:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:34:10 INFO - PROCESS | 1842 | ++DOCSHELL 0x915ea500 == 40 [pid = 1842] [id = 123]
19:34:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x94953280) [pid = 1842] [serial = 344] [outer = (nil)]
19:34:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x949ec180) [pid = 1842] [serial = 345] [outer = 0x94953280]
19:34:11 INFO - PROCESS | 1842 | 1446172451057 Marionette INFO loaded listener.js
19:34:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x979b5500) [pid = 1842] [serial = 346] [outer = 0x94953280]
19:34:12 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
19:34:12 INFO - document served over http requires an https
19:34:12 INFO - sub-resource via script-tag using the meta-csp
19:34:12 INFO - delivery method with keep-origin-redirect and when
19:34: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
19:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:12 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
19:34:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1686ms
19:34:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:34:12 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64c400 == 41 [pid = 1842] [id = 124]
19:34:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x979b7080) [pid = 1842] [serial = 347] [outer = (nil)]
19:34:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x98b57500) [pid = 1842] [serial = 348] [outer = 0x979b7080]
19:34:12 INFO - PROCESS | 1842 | 1446172452741 Marionette INFO loaded listener.js
19:34:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x9abfdf80) [pid = 1842] [serial = 349] [outer = 0x979b7080]
19:34:13 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
19:34:13 INFO - document served over http requires an https
19:34:13 INFO - sub-resource via script-tag using the meta-csp
19:34:13 INFO - delivery method with no-redirect and when
19:34: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-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
19:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:13 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
19:34:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1641ms
19:34:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:34:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb51e00 == 42 [pid = 1842] [id = 125]
19:34:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x97b21700) [pid = 1842] [serial = 350] [outer = (nil)]
19:34:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x9bed5080) [pid = 1842] [serial = 351] [outer = 0x97b21700]
19:34:14 INFO - PROCESS | 1842 | 1446172454237 Marionette INFO loaded listener.js
19:34:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9c451b00) [pid = 1842] [serial = 352] [outer = 0x97b21700]
19:34:15 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
19:34:15 INFO - document served over http requires an https
19:34:15 INFO - sub-resource via script-tag using the meta-csp
19:34:15 INFO - delivery method with swap-origin-redirect and when
19:34: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-https/script-tag/generic.swap-origin-redirect.http.html"
19:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:15 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
19:34:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1538ms
19:34:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:34:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cee00 == 43 [pid = 1842] [id = 126]
19:34:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x9b692200) [pid = 1842] [serial = 353] [outer = (nil)]
19:34:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x9ca0e000) [pid = 1842] [serial = 354] [outer = 0x9b692200]
19:34:15 INFO - PROCESS | 1842 | 1446172455814 Marionette INFO loaded listener.js
19:34:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x9d181000) [pid = 1842] [serial = 355] [outer = 0x9b692200]
19:34:16 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
19:34:16 INFO - document served over http requires an https
19:34:16 INFO - sub-resource via xhr-request using the meta-csp
19:34:16 INFO - delivery method with keep-origin-redirect and when
19:34: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-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
19:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:16 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
19:34:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1496ms
19:34:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:34:17 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dc2e400 == 44 [pid = 1842] [id = 127]
19:34:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x9c646e80) [pid = 1842] [serial = 356] [outer = (nil)]
19:34:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x9d191c00) [pid = 1842] [serial = 357] [outer = 0x9c646e80]
19:34:17 INFO - PROCESS | 1842 | 1446172457392 Marionette INFO loaded listener.js
19:34:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x9d889c80) [pid = 1842] [serial = 358] [outer = 0x9c646e80]
19:34:18 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
19:34:18 INFO - document served over http requires an https
19:34:18 INFO - sub-resource via xhr-request using the meta-csp
19:34:18 INFO - delivery method with no-redirect and when
19:34: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/xhr-request/generic.no-redirect.http.html"
19:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:18 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
19:34:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1600ms
19:34:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:34:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dfcef00 == 45 [pid = 1842] [id = 128]
19:34:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9dc7b000) [pid = 1842] [serial = 359] [outer = (nil)]
19:34:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x9dc7fb00) [pid = 1842] [serial = 360] [outer = 0x9dc7b000]
19:34:18 INFO - PROCESS | 1842 | 1446172458973 Marionette INFO loaded listener.js
19:34:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9f5f7b00) [pid = 1842] [serial = 361] [outer = 0x9dc7b000]
19:34:20 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
19:34:20 INFO - document served over http requires an https
19:34:20 INFO - sub-resource via xhr-request using the meta-csp
19:34:20 INFO - delivery method with swap-origin-redirect and when
19:34: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/xhr-request/generic.swap-origin-redirect.http.html"
19:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:20 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
19:34:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1596ms
19:34:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:34:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x98bf0700 == 46 [pid = 1842] [id = 129]
19:34:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x9fd06180) [pid = 1842] [serial = 362] [outer = (nil)]
19:34:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x9fd4b700) [pid = 1842] [serial = 363] [outer = 0x9fd06180]
19:34:20 INFO - PROCESS | 1842 | 1446172460731 Marionette INFO loaded listener.js
19:34:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0xa0121180) [pid = 1842] [serial = 364] [outer = 0x9fd06180]
19:34:21 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
19:34:21 INFO - document served over http requires an http
19:34:21 INFO - sub-resource via fetch-request using the meta-referrer
19:34:21 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:21 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
19:34:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1691ms
19:34:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:34:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc7e700 == 47 [pid = 1842] [id = 130]
19:34:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0xa0123200) [pid = 1842] [serial = 365] [outer = (nil)]
19:34:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0xa0285580) [pid = 1842] [serial = 366] [outer = 0xa0123200]
19:34:22 INFO - PROCESS | 1842 | 1446172462275 Marionette INFO loaded listener.js
19:34:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0xa0385b80) [pid = 1842] [serial = 367] [outer = 0xa0123200]
19:34:23 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
19:34:23 INFO - document served over http requires an http
19:34:23 INFO - sub-resource via fetch-request using the meta-referrer
19:34:23 INFO - delivery method with no-redirect and when
19:34: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"
19:34:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:23 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
19:34:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1589ms
19:34:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:34:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fddcd00 == 48 [pid = 1842] [id = 131]
19:34:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x98317a00) [pid = 1842] [serial = 368] [outer = (nil)]
19:34:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x98319800) [pid = 1842] [serial = 369] [outer = 0x98317a00]
19:34:23 INFO - PROCESS | 1842 | 1446172463924 Marionette INFO loaded listener.js
19:34:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9831a700) [pid = 1842] [serial = 370] [outer = 0x98317a00]
19:34:26 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
19:34:26 INFO - document served over http requires an http
19:34:26 INFO - sub-resource via fetch-request using the meta-referrer
19:34:26 INFO - delivery method with swap-origin-redirect and when
19:34:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:26 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
19:34:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2951ms
19:34:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:34:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64ac00 == 49 [pid = 1842] [id = 132]
19:34:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x91505280) [pid = 1842] [serial = 371] [outer = (nil)]
19:34:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9831b100) [pid = 1842] [serial = 372] [outer = 0x91505280]
19:34:26 INFO - PROCESS | 1842 | 1446172466894 Marionette INFO loaded listener.js
19:34:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0xa0284680) [pid = 1842] [serial = 373] [outer = 0x91505280]
19:34:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f86f300 == 50 [pid = 1842] [id = 133]
19:34:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x91233b80) [pid = 1842] [serial = 374] [outer = (nil)]
19:34:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x91232780) [pid = 1842] [serial = 375] [outer = 0x91233b80]
19:34:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
19:34:28 INFO - document served over http requires an http
19:34:28 INFO - sub-resource via iframe-tag using the meta-referrer
19:34:28 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
19:34:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1694ms
19:34:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:34:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x91212700 == 51 [pid = 1842] [id = 134]
19:34:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x91232a00) [pid = 1842] [serial = 376] [outer = (nil)]
19:34:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x91235480) [pid = 1842] [serial = 377] [outer = 0x91232a00]
19:34:29 INFO - PROCESS | 1842 | 1446172469429 Marionette INFO loaded listener.js
19:34:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9831bb00) [pid = 1842] [serial = 378] [outer = 0x91232a00]
19:34:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4c000 == 52 [pid = 1842] [id = 135]
19:34:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x91505780) [pid = 1842] [serial = 379] [outer = (nil)]
19:34:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x91509600) [pid = 1842] [serial = 380] [outer = 0x91505780]
19:34:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
19:34:30 INFO - document served over http requires an http
19:34:30 INFO - sub-resource via iframe-tag using the meta-referrer
19:34:30 INFO - delivery method with no-redirect and when
19:34: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"
19:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
19:34:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2767ms
19:34:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:34:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95b200 == 51 [pid = 1842] [id = 111]
19:34:31 INFO - PROCESS | 1842 | --DOCSHELL 0x915ea800 == 50 [pid = 1842] [id = 112]
19:34:31 INFO - PROCESS | 1842 | --DOCSHELL 0x93c32c00 == 49 [pid = 1842] [id = 113]
19:34:31 INFO - PROCESS | 1842 | --DOCSHELL 0x9d9c8200 == 48 [pid = 1842] [id = 63]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x92082580) [pid = 1842] [serial = 247] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x91c73980) [pid = 1842] [serial = 244] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0xa5660600) [pid = 1842] [serial = 215] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x9fd48500) [pid = 1842] [serial = 201] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9dc7da80) [pid = 1842] [serial = 198] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0xa0287600) [pid = 1842] [serial = 210] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x98b58e00) [pid = 1842] [serial = 180] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0xa0384c80) [pid = 1842] [serial = 241] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x979b9880) [pid = 1842] [serial = 183] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0xa0122800) [pid = 1842] [serial = 223] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0xa0283280) [pid = 1842] [serial = 204] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x9fd09d80) [pid = 1842] [serial = 220] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0xa0286700) [pid = 1842] [serial = 226] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9fd05a00) [pid = 1842] [serial = 238] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x949ef600) [pid = 1842] [serial = 195] [outer = (nil)] [url = about:blank]
19:34:31 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e880a00 == 49 [pid = 1842] [id = 136]
19:34:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8e69d400) [pid = 1842] [serial = 381] [outer = (nil)]
19:34:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x91413780) [pid = 1842] [serial = 382] [outer = 0x8e69d400]
19:34:31 INFO - PROCESS | 1842 | 1446172471725 Marionette INFO loaded listener.js
19:34:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9185ca00) [pid = 1842] [serial = 383] [outer = 0x8e69d400]
19:34:32 INFO - PROCESS | 1842 | ++DOCSHELL 0x915ea800 == 50 [pid = 1842] [id = 137]
19:34:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x91c73c00) [pid = 1842] [serial = 384] [outer = (nil)]
19:34:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x91c73e80) [pid = 1842] [serial = 385] [outer = 0xa9b8fe00]
19:34:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x91c72a80) [pid = 1842] [serial = 386] [outer = 0x91c73c00]
19:34:32 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
19:34:32 INFO - document served over http requires an http
19:34:32 INFO - sub-resource via iframe-tag using the meta-referrer
19:34:32 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:32 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
19:34:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1993ms
19:34:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:34:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfbb00 == 51 [pid = 1842] [id = 138]
19:34:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x91c71900) [pid = 1842] [serial = 387] [outer = (nil)]
19:34:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x92080000) [pid = 1842] [serial = 388] [outer = 0x91c71900]
19:34:33 INFO - PROCESS | 1842 | 1446172473386 Marionette INFO loaded listener.js
19:34:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x92083980) [pid = 1842] [serial = 389] [outer = 0x91c71900]
19:34:34 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
19:34:34 INFO - document served over http requires an http
19:34:34 INFO - sub-resource via script-tag using the meta-referrer
19:34:34 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:34 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
19:34:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1436ms
19:34:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:34:34 INFO - PROCESS | 1842 | ++DOCSHELL 0x946f4c00 == 52 [pid = 1842] [id = 139]
19:34:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x94699900) [pid = 1842] [serial = 390] [outer = (nil)]
19:34:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x94957d80) [pid = 1842] [serial = 391] [outer = 0x94699900]
19:34:34 INFO - PROCESS | 1842 | 1446172474836 Marionette INFO loaded listener.js
19:34:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x979b9600) [pid = 1842] [serial = 392] [outer = 0x94699900]
19:34:35 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
19:34:35 INFO - document served over http requires an http
19:34:35 INFO - sub-resource via script-tag using the meta-referrer
19:34:35 INFO - delivery method with no-redirect and when
19:34: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"
19:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:35 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
19:34:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1513ms
19:34:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8e8de780) [pid = 1842] [serial = 302] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x8e69c000) [pid = 1842] [serial = 311] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x9cdfa180) [pid = 1842] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x9147e080) [pid = 1842] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172423518]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8e640000) [pid = 1842] [serial = 305] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91413000) [pid = 1842] [serial = 266] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9c450e80) [pid = 1842] [serial = 263] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8ec3f780) [pid = 1842] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x946e9980) [pid = 1842] [serial = 260] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x91274000) [pid = 1842] [serial = 275] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x91505f00) [pid = 1842] [serial = 272] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8f936c80) [pid = 1842] [serial = 281] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8ec3f280) [pid = 1842] [serial = 292] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x8f93a600) [pid = 1842] [serial = 287] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x91417b00) [pid = 1842] [serial = 269] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x91278380) [pid = 1842] [serial = 284] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x9185f480) [pid = 1842] [serial = 250] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x91276080) [pid = 1842] [serial = 278] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x9185fc00) [pid = 1842] [serial = 255] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8ec41300) [pid = 1842] [serial = 297] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x91509880) [pid = 1842] [serial = 321] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8e69ed00) [pid = 1842] [serial = 314] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x949edf80) [pid = 1842] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172402704]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x8f938080) [pid = 1842] [serial = 317] [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]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8e8dfe00) [pid = 1842] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x91415080) [pid = 1842] [serial = 318] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8ec40e00) [pid = 1842] [serial = 315] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x91275900) [pid = 1842] [serial = 276] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8e8e0580) [pid = 1842] [serial = 309] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x9d181a00) [pid = 1842] [serial = 261] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x91507d00) [pid = 1842] [serial = 273] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x8e642080) [pid = 1842] [serial = 306] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0xa0123480) [pid = 1842] [serial = 270] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0xa0384000) [pid = 1842] [serial = 285] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8ec3fa00) [pid = 1842] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x8e69e580) [pid = 1842] [serial = 312] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x9147f980) [pid = 1842] [serial = 298] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x979b6400) [pid = 1842] [serial = 256] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8ec41800) [pid = 1842] [serial = 293] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x91413f00) [pid = 1842] [serial = 267] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x8e8e1200) [pid = 1842] [serial = 303] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x91278b00) [pid = 1842] [serial = 279] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x8f938300) [pid = 1842] [serial = 282] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8ec40400) [pid = 1842] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172423518]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9fd08980) [pid = 1842] [serial = 264] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8e8df180) [pid = 1842] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x91c74880) [pid = 1842] [serial = 251] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x94955f80) [pid = 1842] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9147d900) [pid = 1842] [serial = 288] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x91c71680) [pid = 1842] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172402704]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8ec43d80) [pid = 1842] [serial = 316] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x91277200) [pid = 1842] [serial = 277] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x91508980) [pid = 1842] [serial = 274] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x8e69f980) [pid = 1842] [serial = 313] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x9147c000) [pid = 1842] [serial = 319] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0xa565ea80) [pid = 1842] [serial = 271] [outer = (nil)] [url = about:blank]
19:34:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e880700 == 53 [pid = 1842] [id = 140]
19:34:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8e640000) [pid = 1842] [serial = 393] [outer = (nil)]
19:34:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8e644380) [pid = 1842] [serial = 394] [outer = 0x8e640000]
19:34:36 INFO - PROCESS | 1842 | 1446172476427 Marionette INFO loaded listener.js
19:34:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8e8de780) [pid = 1842] [serial = 395] [outer = 0x8e640000]
19:34:37 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
19:34:37 INFO - document served over http requires an http
19:34:37 INFO - sub-resource via script-tag using the meta-referrer
19:34:37 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:37 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
19:34:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1394ms
19:34:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:34:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x9836f200 == 54 [pid = 1842] [id = 141]
19:34:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8ec3fa00) [pid = 1842] [serial = 396] [outer = (nil)]
19:34:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8f937b80) [pid = 1842] [serial = 397] [outer = 0x8ec3fa00]
19:34:37 INFO - PROCESS | 1842 | 1446172477689 Marionette INFO loaded listener.js
19:34:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8f93a600) [pid = 1842] [serial = 398] [outer = 0x8ec3fa00]
19:34:38 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
19:34:38 INFO - document served over http requires an http
19:34:38 INFO - sub-resource via xhr-request using the meta-referrer
19:34:38 INFO - delivery method with keep-origin-redirect and when
19:34:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:38 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
19:34:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1546ms
19:34:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:34:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x91492400 == 55 [pid = 1842] [id = 142]
19:34:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8e641180) [pid = 1842] [serial = 399] [outer = (nil)]
19:34:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8ec43b00) [pid = 1842] [serial = 400] [outer = 0x8e641180]
19:34:39 INFO - PROCESS | 1842 | 1446172479446 Marionette INFO loaded listener.js
19:34:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x91278d80) [pid = 1842] [serial = 401] [outer = 0x8e641180]
19:34:40 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
19:34:40 INFO - document served over http requires an http
19:34:40 INFO - sub-resource via xhr-request using the meta-referrer
19:34:40 INFO - delivery method with no-redirect and when
19:34: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"
19:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:40 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
19:34:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1649ms
19:34:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:34:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x915eb700 == 56 [pid = 1842] [id = 143]
19:34:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x91415080) [pid = 1842] [serial = 402] [outer = (nil)]
19:34:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x91509880) [pid = 1842] [serial = 403] [outer = 0x91415080]
19:34:41 INFO - PROCESS | 1842 | 1446172481004 Marionette INFO loaded listener.js
19:34:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x91c63680) [pid = 1842] [serial = 404] [outer = 0x91415080]
19:34:42 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
19:34:42 INFO - document served over http requires an http
19:34:42 INFO - sub-resource via xhr-request using the meta-referrer
19:34:42 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:42 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
19:34:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1597ms
19:34:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:34:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba77600 == 57 [pid = 1842] [id = 144]
19:34:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91505f00) [pid = 1842] [serial = 405] [outer = (nil)]
19:34:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x946e9980) [pid = 1842] [serial = 406] [outer = 0x91505f00]
19:34:42 INFO - PROCESS | 1842 | 1446172482757 Marionette INFO loaded listener.js
19:34:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x98319080) [pid = 1842] [serial = 407] [outer = 0x91505f00]
19:34:44 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
19:34:44 INFO - document served over http requires an https
19:34:44 INFO - sub-resource via fetch-request using the meta-referrer
19:34:44 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:44 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
19:34:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1853ms
19:34:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:34:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cf400 == 58 [pid = 1842] [id = 145]
19:34:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x946e9200) [pid = 1842] [serial = 408] [outer = (nil)]
19:34:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x9c450e80) [pid = 1842] [serial = 409] [outer = 0x946e9200]
19:34:44 INFO - PROCESS | 1842 | 1446172484641 Marionette INFO loaded listener.js
19:34:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x9c646480) [pid = 1842] [serial = 410] [outer = 0x946e9200]
19:34:45 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
19:34:45 INFO - document served over http requires an https
19:34:45 INFO - sub-resource via fetch-request using the meta-referrer
19:34:45 INFO - delivery method with no-redirect and when
19:34: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"
19:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:45 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
19:34:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1635ms
19:34:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:34:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd19e00 == 59 [pid = 1842] [id = 146]
19:34:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x979b6400) [pid = 1842] [serial = 411] [outer = (nil)]
19:34:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x9d88ab80) [pid = 1842] [serial = 412] [outer = 0x979b6400]
19:34:46 INFO - PROCESS | 1842 | 1446172486153 Marionette INFO loaded listener.js
19:34:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x9dc7b780) [pid = 1842] [serial = 413] [outer = 0x979b6400]
19:34:47 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
19:34:47 INFO - document served over http requires an https
19:34:47 INFO - sub-resource via fetch-request using the meta-referrer
19:34:47 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:34:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:34:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:34:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:47 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
19:34:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1595ms
19:34:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:34:47 INFO - PROCESS | 1842 | ++DOCSHELL 0xa002a900 == 60 [pid = 1842] [id = 147]
19:34:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x9fd06900) [pid = 1842] [serial = 414] [outer = (nil)]
19:34:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x9fd49400) [pid = 1842] [serial = 415] [outer = 0x9fd06900]
19:34:47 INFO - PROCESS | 1842 | 1446172487815 Marionette INFO loaded listener.js
19:34:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0xa0122f80) [pid = 1842] [serial = 416] [outer = 0x9fd06900]
19:34:48 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0418800 == 61 [pid = 1842] [id = 148]
19:34:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0xa0386a80) [pid = 1842] [serial = 417] [outer = (nil)]
19:34:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0xa0285a80) [pid = 1842] [serial = 418] [outer = 0xa0386a80]
19:34:49 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
19:34:49 INFO - document served over http requires an https
19:34:49 INFO - sub-resource via iframe-tag using the meta-referrer
19:34:49 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:49 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
19:34:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1843ms
19:34:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:34:49 INFO - PROCESS | 1842 | ++DOCSHELL 0xa04cd200 == 62 [pid = 1842] [id = 149]
19:34:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x9fd08980) [pid = 1842] [serial = 419] [outer = (nil)]
19:34:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0xa0384f00) [pid = 1842] [serial = 420] [outer = 0x9fd08980]
19:34:49 INFO - PROCESS | 1842 | 1446172489738 Marionette INFO loaded listener.js
19:34:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0xa1527400) [pid = 1842] [serial = 421] [outer = 0x9fd08980]
19:34:50 INFO - PROCESS | 1842 | ++DOCSHELL 0xa100bc00 == 63 [pid = 1842] [id = 150]
19:34:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x8dfcfb80) [pid = 1842] [serial = 422] [outer = (nil)]
19:34:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x8dfd0080) [pid = 1842] [serial = 423] [outer = 0x8dfcfb80]
19:34:50 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
19:34:50 INFO - document served over http requires an https
19:34:50 INFO - sub-resource via iframe-tag using the meta-referrer
19:34:50 INFO - delivery method with no-redirect and when
19:34: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"
19:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:50 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
19:34:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1698ms
19:34:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:34:51 INFO - PROCESS | 1842 | ++DOCSHELL 0xa100c500 == 64 [pid = 1842] [id = 151]
19:34:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x8dfce000) [pid = 1842] [serial = 424] [outer = (nil)]
19:34:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x8dfd0f80) [pid = 1842] [serial = 425] [outer = 0x8dfce000]
19:34:51 INFO - PROCESS | 1842 | 1446172491456 Marionette INFO loaded listener.js
19:34:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x8dfd2100) [pid = 1842] [serial = 426] [outer = 0x8dfce000]
19:34:52 INFO - PROCESS | 1842 | ++DOCSHELL 0xa147e700 == 65 [pid = 1842] [id = 152]
19:34:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0xa1528d00) [pid = 1842] [serial = 427] [outer = (nil)]
19:34:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x8dfcef00) [pid = 1842] [serial = 428] [outer = 0xa1528d00]
19:34:52 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
19:34:52 INFO - document served over http requires an https
19:34:52 INFO - sub-resource via iframe-tag using the meta-referrer
19:34:52 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:34:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:34:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:52 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
19:34:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1754ms
19:34:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:34:53 INFO - PROCESS | 1842 | ++DOCSHELL 0xa11f3600 == 66 [pid = 1842] [id = 153]
19:34:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x8dfcf180) [pid = 1842] [serial = 429] [outer = (nil)]
19:34:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0xa1529480) [pid = 1842] [serial = 430] [outer = 0x8dfcf180]
19:34:53 INFO - PROCESS | 1842 | 1446172493295 Marionette INFO loaded listener.js
19:34:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0xa839e080) [pid = 1842] [serial = 431] [outer = 0x8dfcf180]
19:34:54 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
19:34:54 INFO - document served over http requires an https
19:34:54 INFO - sub-resource via script-tag using the meta-referrer
19:34:54 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:54 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
19:34:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1746ms
19:34:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:34:54 INFO - PROCESS | 1842 | ++DOCSHELL 0xa57f6100 == 67 [pid = 1842] [id = 154]
19:34:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x8c019000) [pid = 1842] [serial = 432] [outer = (nil)]
19:34:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x8c01ae00) [pid = 1842] [serial = 433] [outer = 0x8c019000]
19:34:54 INFO - PROCESS | 1842 | 1446172494850 Marionette INFO loaded listener.js
19:34:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x8c01c700) [pid = 1842] [serial = 434] [outer = 0x8c019000]
19:34:56 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
19:34:56 INFO - document served over http requires an https
19:34:56 INFO - sub-resource via script-tag using the meta-referrer
19:34:56 INFO - delivery method with no-redirect and when
19:34: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"
19:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:56 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
19:34:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1582ms
19:34:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:34:56 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8e1b600 == 68 [pid = 1842] [id = 155]
19:34:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x8c0acf00) [pid = 1842] [serial = 435] [outer = (nil)]
19:34:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x8c0adb80) [pid = 1842] [serial = 436] [outer = 0x8c0acf00]
19:34:56 INFO - PROCESS | 1842 | 1446172496604 Marionette INFO loaded listener.js
19:34:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8c0aed00) [pid = 1842] [serial = 437] [outer = 0x8c0acf00]
19:34:57 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
19:34:57 INFO - document served over http requires an https
19:34:57 INFO - sub-resource via script-tag using the meta-referrer
19:34:57 INFO - delivery method with swap-origin-redirect and when
19:34: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"
19:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:34:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:34:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:57 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
19:34:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1687ms
19:34:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:34:58 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8f6b500 == 69 [pid = 1842] [id = 156]
19:34:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8c01d600) [pid = 1842] [serial = 438] [outer = (nil)]
19:34:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8c0b0b00) [pid = 1842] [serial = 439] [outer = 0x8c01d600]
19:34:58 INFO - PROCESS | 1842 | 1446172498305 Marionette INFO loaded listener.js
19:34:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0xa0384000) [pid = 1842] [serial = 440] [outer = 0x8c01d600]
19:34:59 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
19:34:59 INFO - document served over http requires an https
19:34:59 INFO - sub-resource via xhr-request using the meta-referrer
19:34:59 INFO - delivery method with keep-origin-redirect and when
19:34: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"
19:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:34:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:34:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:34:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:34:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:34:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:34:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:34:59 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
19:34:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1589ms
19:34:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:34:59 INFO - PROCESS | 1842 | ++DOCSHELL 0xa9b44100 == 70 [pid = 1842] [id = 157]
19:34:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b81df00) [pid = 1842] [serial = 441] [outer = (nil)]
19:34:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b81f800) [pid = 1842] [serial = 442] [outer = 0x8b81df00]
19:34:59 INFO - PROCESS | 1842 | 1446172499748 Marionette INFO loaded listener.js
19:34:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b820480) [pid = 1842] [serial = 443] [outer = 0x8b81df00]
19:35:01 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
19:35:01 INFO - document served over http requires an https
19:35:01 INFO - sub-resource via xhr-request using the meta-referrer
19:35:01 INFO - delivery method with no-redirect and when
19:35: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"
19:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:01 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
19:35:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1647ms
19:35:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:35:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e923100 == 71 [pid = 1842] [id = 158]
19:35:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8b81eb80) [pid = 1842] [serial = 444] [outer = (nil)]
19:35:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8b95b280) [pid = 1842] [serial = 445] [outer = 0x8b81eb80]
19:35:01 INFO - PROCESS | 1842 | 1446172501574 Marionette INFO loaded listener.js
19:35:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8b95c180) [pid = 1842] [serial = 446] [outer = 0x8b81eb80]
19:35:02 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
19:35:02 INFO - document served over http requires an https
19:35:02 INFO - sub-resource via xhr-request using the meta-referrer
19:35:02 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:02 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
19:35:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1808ms
19:35:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:35:03 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a5700 == 72 [pid = 1842] [id = 159]
19:35:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8b95c680) [pid = 1842] [serial = 447] [outer = (nil)]
19:35:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x8b95dd00) [pid = 1842] [serial = 448] [outer = 0x8b95c680]
19:35:03 INFO - PROCESS | 1842 | 1446172503403 Marionette INFO loaded listener.js
19:35:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x8b95ec00) [pid = 1842] [serial = 449] [outer = 0x8b95c680]
19:35:04 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
19:35:04 INFO - document served over http requires an http
19:35:04 INFO - sub-resource via fetch-request using the meta-referrer
19:35:04 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:04 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
19:35:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1683ms
19:35:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:35:05 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b025600 == 73 [pid = 1842] [id = 160]
19:35:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x8b01cc80) [pid = 1842] [serial = 450] [outer = (nil)]
19:35:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x8b01ef80) [pid = 1842] [serial = 451] [outer = 0x8b01cc80]
19:35:05 INFO - PROCESS | 1842 | 1446172505115 Marionette INFO loaded listener.js
19:35:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x8b01fc00) [pid = 1842] [serial = 452] [outer = 0x8b01cc80]
19:35:06 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
19:35:06 INFO - document served over http requires an http
19:35:06 INFO - sub-resource via fetch-request using the meta-referrer
19:35:06 INFO - delivery method with no-redirect and when
19:35: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"
19:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:06 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
19:35:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1595ms
19:35:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:35:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b15e600 == 74 [pid = 1842] [id = 161]
19:35:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x8b01e300) [pid = 1842] [serial = 453] [outer = (nil)]
19:35:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 166 (0x8b95c900) [pid = 1842] [serial = 454] [outer = 0x8b01e300]
19:35:06 INFO - PROCESS | 1842 | 1446172506574 Marionette INFO loaded listener.js
19:35:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 167 (0x8b95f880) [pid = 1842] [serial = 455] [outer = 0x8b01e300]
19:35:07 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
19:35:07 INFO - document served over http requires an http
19:35:07 INFO - sub-resource via fetch-request using the meta-referrer
19:35:07 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:07 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
19:35:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1535ms
19:35:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:35:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ac9e300 == 75 [pid = 1842] [id = 162]
19:35:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 168 (0x8b020100) [pid = 1842] [serial = 456] [outer = (nil)]
19:35:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 169 (0x8b82b400) [pid = 1842] [serial = 457] [outer = 0x8b020100]
19:35:08 INFO - PROCESS | 1842 | 1446172508191 Marionette INFO loaded listener.js
19:35:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 170 (0x8b82c800) [pid = 1842] [serial = 458] [outer = 0x8b020100]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfaf00 == 74 [pid = 1842] [id = 57]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cfd00 == 73 [pid = 1842] [id = 66]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3b600 == 72 [pid = 1842] [id = 115]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95a600 == 71 [pid = 1842] [id = 116]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x93c32f00 == 70 [pid = 1842] [id = 69]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x978b6100 == 69 [pid = 1842] [id = 117]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x94855a00 == 68 [pid = 1842] [id = 118]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9836f800 == 67 [pid = 1842] [id = 119]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9b6f6500 == 66 [pid = 1842] [id = 120]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9b706200 == 65 [pid = 1842] [id = 121]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9bbc9700 == 64 [pid = 1842] [id = 122]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x915ea500 == 63 [pid = 1842] [id = 123]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64c400 == 62 [pid = 1842] [id = 124]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb51e00 == 61 [pid = 1842] [id = 125]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cee00 == 60 [pid = 1842] [id = 126]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9dc2e400 == 59 [pid = 1842] [id = 127]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9dfcef00 == 58 [pid = 1842] [id = 128]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x98bf0700 == 57 [pid = 1842] [id = 129]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc7e700 == 56 [pid = 1842] [id = 130]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9fddcd00 == 55 [pid = 1842] [id = 131]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64ac00 == 54 [pid = 1842] [id = 132]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x8f86f300 == 53 [pid = 1842] [id = 133]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4c000 == 52 [pid = 1842] [id = 135]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x915ea800 == 51 [pid = 1842] [id = 137]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfa300 == 50 [pid = 1842] [id = 59]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x920e8900 == 49 [pid = 1842] [id = 61]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0xa83d0100 == 48 [pid = 1842] [id = 53]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x946db600 == 47 [pid = 1842] [id = 114]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x94967800 == 46 [pid = 1842] [id = 65]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd80a00 == 45 [pid = 1842] [id = 64]
19:35:09 INFO - PROCESS | 1842 | --DOCSHELL 0xa9ab2a00 == 44 [pid = 1842] [id = 55]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa0418800 == 43 [pid = 1842] [id = 148]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa100bc00 == 42 [pid = 1842] [id = 150]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa147e700 == 41 [pid = 1842] [id = 152]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0x920e9800 == 40 [pid = 1842] [id = 56]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa8f2cd00 == 39 [pid = 1842] [id = 54]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77cc00 == 38 [pid = 1842] [id = 110]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0x91212700 == 37 [pid = 1842] [id = 134]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9c47c000 == 36 [pid = 1842] [id = 70]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0x979d3a00 == 35 [pid = 1842] [id = 71]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9fdda300 == 34 [pid = 1842] [id = 67]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa03ada00 == 33 [pid = 1842] [id = 68]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa5668200 == 32 [pid = 1842] [id = 52]
19:35:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9aa1bd00 == 31 [pid = 1842] [id = 72]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 169 (0x8e643700) [pid = 1842] [serial = 307] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 168 (0x8f939700) [pid = 1842] [serial = 283] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 167 (0x8ec42c00) [pid = 1842] [serial = 294] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 166 (0x9147ef80) [pid = 1842] [serial = 289] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 165 (0x9469c880) [pid = 1842] [serial = 252] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x91509100) [pid = 1842] [serial = 280] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x9abffd80) [pid = 1842] [serial = 257] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x9d823180) [pid = 1842] [serial = 262] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x91480600) [pid = 1842] [serial = 299] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x8e8e1e80) [pid = 1842] [serial = 304] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0xa8fa0900) [pid = 1842] [serial = 286] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9d823400) [pid = 1842] [serial = 265] [outer = (nil)] [url = about:blank]
19:35:11 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x91415f80) [pid = 1842] [serial = 268] [outer = (nil)] [url = about:blank]
19:35:12 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64ac00 == 32 [pid = 1842] [id = 163]
19:35:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8b82ca80) [pid = 1842] [serial = 459] [outer = (nil)]
19:35:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8b01d680) [pid = 1842] [serial = 460] [outer = 0x8b82ca80]
19:35:12 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
19:35:12 INFO - document served over http requires an http
19:35:12 INFO - sub-resource via iframe-tag using the meta-referrer
19:35:12 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:12 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
19:35:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4848ms
19:35:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:35:12 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77cc00 == 33 [pid = 1842] [id = 164]
19:35:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x8b01fe80) [pid = 1842] [serial = 461] [outer = (nil)]
19:35:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x8b82e600) [pid = 1842] [serial = 462] [outer = 0x8b01fe80]
19:35:13 INFO - PROCESS | 1842 | 1446172512993 Marionette INFO loaded listener.js
19:35:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x8b95d300) [pid = 1842] [serial = 463] [outer = 0x8b01fe80]
19:35:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921900 == 34 [pid = 1842] [id = 165]
19:35:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x8c01a900) [pid = 1842] [serial = 464] [outer = (nil)]
19:35:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x8c01d100) [pid = 1842] [serial = 465] [outer = 0x8c01a900]
19:35:14 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
19:35:14 INFO - document served over http requires an http
19:35:14 INFO - sub-resource via iframe-tag using the meta-referrer
19:35:14 INFO - delivery method with no-redirect and when
19:35: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"
19:35:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:14 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
19:35:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1517ms
19:35:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:35:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921f00 == 35 [pid = 1842] [id = 166]
19:35:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x8b82cd00) [pid = 1842] [serial = 466] [outer = (nil)]
19:35:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 166 (0x8c0aea80) [pid = 1842] [serial = 467] [outer = 0x8b82cd00]
19:35:14 INFO - PROCESS | 1842 | 1446172514561 Marionette INFO loaded listener.js
19:35:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 167 (0x8dfd0300) [pid = 1842] [serial = 468] [outer = 0x8b82cd00]
19:35:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f871700 == 36 [pid = 1842] [id = 167]
19:35:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 168 (0x8e643700) [pid = 1842] [serial = 469] [outer = (nil)]
19:35:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 169 (0x8b95fd80) [pid = 1842] [serial = 470] [outer = 0x8e643700]
19:35: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
19:35:15 INFO - document served over http requires an http
19:35:15 INFO - sub-resource via iframe-tag using the meta-referrer
19:35:15 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35: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
19:35:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1583ms
19:35:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:35:17 INFO - PROCESS | 1842 | --DOMWINDOW == 168 (0x8e643c00) [pid = 1842] [serial = 308] [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]
19:35:17 INFO - PROCESS | 1842 | --DOMWINDOW == 167 (0x8f939200) [pid = 1842] [serial = 320] [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]
19:35:17 INFO - PROCESS | 1842 | --DOMWINDOW == 166 (0x92081180) [pid = 1842] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:17 INFO - PROCESS | 1842 | --DOMWINDOW == 165 (0x9469cd80) [pid = 1842] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172448056]
19:35:17 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x91233b80) [pid = 1842] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:17 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x8e640000) [pid = 1842] [serial = 393] [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]
19:35:17 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x91c73200) [pid = 1842] [serial = 334] [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]
19:35:17 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x91505780) [pid = 1842] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172470544]
19:35:17 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x94699900) [pid = 1842] [serial = 390] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x97b21700) [pid = 1842] [serial = 350] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x979b7080) [pid = 1842] [serial = 347] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x98317a00) [pid = 1842] [serial = 368] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x94953280) [pid = 1842] [serial = 344] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9c646e80) [pid = 1842] [serial = 356] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x94957600) [pid = 1842] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8e644d80) [pid = 1842] [serial = 323] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8e69d400) [pid = 1842] [serial = 381] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x9b692200) [pid = 1842] [serial = 353] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x91232a00) [pid = 1842] [serial = 376] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9dc7b000) [pid = 1842] [serial = 359] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9147ca00) [pid = 1842] [serial = 329] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91c71900) [pid = 1842] [serial = 387] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x91c73c00) [pid = 1842] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8e69d180) [pid = 1842] [serial = 326] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x8ec3fa00) [pid = 1842] [serial = 396] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0xa0123200) [pid = 1842] [serial = 365] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x94698a00) [pid = 1842] [serial = 339] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x9fd06180) [pid = 1842] [serial = 362] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x91505280) [pid = 1842] [serial = 371] [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]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8f937b80) [pid = 1842] [serial = 397] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x9ca0e000) [pid = 1842] [serial = 354] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x946e6780) [pid = 1842] [serial = 340] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x91c74600) [pid = 1842] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x91c72a80) [pid = 1842] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x98b57500) [pid = 1842] [serial = 348] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8e69fc00) [pid = 1842] [serial = 324] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x98319800) [pid = 1842] [serial = 369] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x9bed5080) [pid = 1842] [serial = 351] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0xa0285580) [pid = 1842] [serial = 366] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x9831b100) [pid = 1842] [serial = 372] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x94699680) [pid = 1842] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x9d191c00) [pid = 1842] [serial = 357] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x92080000) [pid = 1842] [serial = 388] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x949ec180) [pid = 1842] [serial = 345] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x94698500) [pid = 1842] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172448056]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x91413c80) [pid = 1842] [serial = 327] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x92081b80) [pid = 1842] [serial = 335] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x91232780) [pid = 1842] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x91509600) [pid = 1842] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172470544]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x91235480) [pid = 1842] [serial = 377] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x8e644380) [pid = 1842] [serial = 394] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x94957d80) [pid = 1842] [serial = 391] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x91c64f80) [pid = 1842] [serial = 330] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9fd4b700) [pid = 1842] [serial = 363] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x9dc7fb00) [pid = 1842] [serial = 360] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x91413780) [pid = 1842] [serial = 382] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x8f93a600) [pid = 1842] [serial = 398] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0xa0283f00) [pid = 1842] [serial = 207] [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.]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8e8e2880) [pid = 1842] [serial = 310] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x9d889c80) [pid = 1842] [serial = 358] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x9f5f7b00) [pid = 1842] [serial = 361] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x9d181000) [pid = 1842] [serial = 355] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x9185e300) [pid = 1842] [serial = 322] [outer = (nil)] [url = about:blank]
19:35:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77d500 == 37 [pid = 1842] [id = 168]
19:35:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8e643980) [pid = 1842] [serial = 471] [outer = (nil)]
19:35:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8e69c500) [pid = 1842] [serial = 472] [outer = 0x8e643980]
19:35:18 INFO - PROCESS | 1842 | 1446172518225 Marionette INFO loaded listener.js
19:35:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8e8e2d80) [pid = 1842] [serial = 473] [outer = 0x8e643980]
19:35:19 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
19:35:19 INFO - document served over http requires an http
19:35:19 INFO - sub-resource via script-tag using the meta-referrer
19:35:19 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:19 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
19:35:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3356ms
19:35:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:35:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfb500 == 38 [pid = 1842] [id = 169]
19:35:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8e69f480) [pid = 1842] [serial = 474] [outer = (nil)]
19:35:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8f936000) [pid = 1842] [serial = 475] [outer = 0x8e69f480]
19:35:19 INFO - PROCESS | 1842 | 1446172519492 Marionette INFO loaded listener.js
19:35:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8f939e80) [pid = 1842] [serial = 476] [outer = 0x8e69f480]
19:35:20 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
19:35:20 INFO - document served over http requires an http
19:35:20 INFO - sub-resource via script-tag using the meta-referrer
19:35:20 INFO - delivery method with no-redirect and when
19:35: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"
19:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:20 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
19:35:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1646ms
19:35:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:35:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77c600 == 39 [pid = 1842] [id = 170]
19:35:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8b820c00) [pid = 1842] [serial = 477] [outer = (nil)]
19:35:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8dfd0580) [pid = 1842] [serial = 478] [outer = 0x8b820c00]
19:35:21 INFO - PROCESS | 1842 | 1446172521349 Marionette INFO loaded listener.js
19:35:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8ec41080) [pid = 1842] [serial = 479] [outer = 0x8b820c00]
19:35:22 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
19:35:22 INFO - document served over http requires an http
19:35:22 INFO - sub-resource via script-tag using the meta-referrer
19:35:22 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:22 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
19:35:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1698ms
19:35:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:35:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x91c34a00 == 40 [pid = 1842] [id = 171]
19:35:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x8ec42480) [pid = 1842] [serial = 480] [outer = (nil)]
19:35:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91234d00) [pid = 1842] [serial = 481] [outer = 0x8ec42480]
19:35:23 INFO - PROCESS | 1842 | 1446172523149 Marionette INFO loaded listener.js
19:35:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x91277980) [pid = 1842] [serial = 482] [outer = 0x8ec42480]
19:35:24 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
19:35:24 INFO - document served over http requires an http
19:35:24 INFO - sub-resource via xhr-request using the meta-referrer
19:35:24 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:24 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
19:35:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1738ms
19:35:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:35:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c32000 == 41 [pid = 1842] [id = 172]
19:35:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91413f00) [pid = 1842] [serial = 483] [outer = (nil)]
19:35:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x9147e080) [pid = 1842] [serial = 484] [outer = 0x91413f00]
19:35:24 INFO - PROCESS | 1842 | 1446172524771 Marionette INFO loaded listener.js
19:35:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x9147f980) [pid = 1842] [serial = 485] [outer = 0x91413f00]
19:35:25 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
19:35:25 INFO - document served over http requires an http
19:35:25 INFO - sub-resource via xhr-request using the meta-referrer
19:35:25 INFO - delivery method with no-redirect and when
19:35: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"
19:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:25 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
19:35:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1587ms
19:35:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:35:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c33500 == 42 [pid = 1842] [id = 173]
19:35:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91416200) [pid = 1842] [serial = 486] [outer = (nil)]
19:35:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x9185d400) [pid = 1842] [serial = 487] [outer = 0x91416200]
19:35:26 INFO - PROCESS | 1842 | 1446172526284 Marionette INFO loaded listener.js
19:35:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91860380) [pid = 1842] [serial = 488] [outer = 0x91416200]
19:35:27 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
19:35:27 INFO - document served over http requires an http
19:35:27 INFO - sub-resource via xhr-request using the meta-referrer
19:35:27 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:27 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
19:35:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1646ms
19:35:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:35:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x91210600 == 43 [pid = 1842] [id = 174]
19:35:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91414180) [pid = 1842] [serial = 489] [outer = (nil)]
19:35:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91c65200) [pid = 1842] [serial = 490] [outer = 0x91414180]
19:35:27 INFO - PROCESS | 1842 | 1446172527949 Marionette INFO loaded listener.js
19:35:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x8e8e2100) [pid = 1842] [serial = 491] [outer = 0x91414180]
19:35:29 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
19:35:29 INFO - document served over http requires an https
19:35:29 INFO - sub-resource via fetch-request using the meta-referrer
19:35:29 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:29 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
19:35:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1894ms
19:35:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:35:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64a000 == 44 [pid = 1842] [id = 175]
19:35:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91c63400) [pid = 1842] [serial = 492] [outer = (nil)]
19:35:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91d7a980) [pid = 1842] [serial = 493] [outer = 0x91c63400]
19:35:30 INFO - PROCESS | 1842 | 1446172530074 Marionette INFO loaded listener.js
19:35:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x92081b80) [pid = 1842] [serial = 494] [outer = 0x91c63400]
19:35:31 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
19:35:31 INFO - document served over http requires an https
19:35:31 INFO - sub-resource via fetch-request using the meta-referrer
19:35:31 INFO - delivery method with no-redirect and when
19:35: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"
19:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:31 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
19:35:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1838ms
19:35:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:35:31 INFO - PROCESS | 1842 | ++DOCSHELL 0x91212100 == 45 [pid = 1842] [id = 176]
19:35:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x92082a80) [pid = 1842] [serial = 495] [outer = (nil)]
19:35:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x94698f00) [pid = 1842] [serial = 496] [outer = 0x92082a80]
19:35:32 INFO - PROCESS | 1842 | 1446172532004 Marionette INFO loaded listener.js
19:35:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x9469ad00) [pid = 1842] [serial = 497] [outer = 0x92082a80]
19:35:33 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
19:35:33 INFO - document served over http requires an https
19:35:33 INFO - sub-resource via fetch-request using the meta-referrer
19:35:33 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:33 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
19:35:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2048ms
19:35:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:35:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x98370700 == 46 [pid = 1842] [id = 177]
19:35:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x92084100) [pid = 1842] [serial = 498] [outer = (nil)]
19:35:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9469c380) [pid = 1842] [serial = 499] [outer = 0x92084100]
19:35:33 INFO - PROCESS | 1842 | 1446172533958 Marionette INFO loaded listener.js
19:35:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x94953280) [pid = 1842] [serial = 500] [outer = 0x92084100]
19:35:34 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c390200 == 47 [pid = 1842] [id = 178]
19:35:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x949eb500) [pid = 1842] [serial = 501] [outer = (nil)]
19:35:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x946e6a00) [pid = 1842] [serial = 502] [outer = 0x949eb500]
19:35:35 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
19:35:35 INFO - document served over http requires an https
19:35:35 INFO - sub-resource via iframe-tag using the meta-referrer
19:35:35 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:35 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
19:35:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1685ms
19:35:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:35:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c46d800 == 48 [pid = 1842] [id = 179]
19:35:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x94954900) [pid = 1842] [serial = 503] [outer = (nil)]
19:35:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x949ebc80) [pid = 1842] [serial = 504] [outer = 0x94954900]
19:35:35 INFO - PROCESS | 1842 | 1446172535741 Marionette INFO loaded listener.js
19:35:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x949ee980) [pid = 1842] [serial = 505] [outer = 0x94954900]
19:35:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb51500 == 49 [pid = 1842] [id = 180]
19:35:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x979b9880) [pid = 1842] [serial = 506] [outer = (nil)]
19:35:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x949efd80) [pid = 1842] [serial = 507] [outer = 0x979b9880]
19:35:36 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
19:35:36 INFO - document served over http requires an https
19:35:36 INFO - sub-resource via iframe-tag using the meta-referrer
19:35:36 INFO - delivery method with no-redirect and when
19:35: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"
19:35:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:36 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
19:35:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1734ms
19:35:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:35:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d06c300 == 50 [pid = 1842] [id = 181]
19:35:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x949ef880) [pid = 1842] [serial = 508] [outer = (nil)]
19:35:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x979b9d80) [pid = 1842] [serial = 509] [outer = 0x949ef880]
19:35:37 INFO - PROCESS | 1842 | 1446172537478 Marionette INFO loaded listener.js
19:35:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x97b22600) [pid = 1842] [serial = 510] [outer = 0x949ef880]
19:35:38 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1ce200 == 51 [pid = 1842] [id = 182]
19:35:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x98b57500) [pid = 1842] [serial = 511] [outer = (nil)]
19:35:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x979b6900) [pid = 1842] [serial = 512] [outer = 0x98b57500]
19:35:39 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
19:35:39 INFO - document served over http requires an https
19:35:39 INFO - sub-resource via iframe-tag using the meta-referrer
19:35:39 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:39 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
19:35:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2214ms
19:35:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:35:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77c300 == 52 [pid = 1842] [id = 183]
19:35:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x94957100) [pid = 1842] [serial = 513] [outer = (nil)]
19:35:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x98b5a200) [pid = 1842] [serial = 514] [outer = 0x94957100]
19:35:39 INFO - PROCESS | 1842 | 1446172539749 Marionette INFO loaded listener.js
19:35:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9abff880) [pid = 1842] [serial = 515] [outer = 0x94957100]
19:35:40 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
19:35:40 INFO - document served over http requires an https
19:35:40 INFO - sub-resource via script-tag using the meta-referrer
19:35:41 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:41 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
19:35:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1745ms
19:35:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:35:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd10900 == 53 [pid = 1842] [id = 184]
19:35:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x98b5bd80) [pid = 1842] [serial = 516] [outer = (nil)]
19:35:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9bed3c80) [pid = 1842] [serial = 517] [outer = 0x98b5bd80]
19:35:41 INFO - PROCESS | 1842 | 1446172541335 Marionette INFO loaded listener.js
19:35:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9c344d00) [pid = 1842] [serial = 518] [outer = 0x98b5bd80]
19:35:42 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
19:35:42 INFO - document served over http requires an https
19:35:42 INFO - sub-resource via script-tag using the meta-referrer
19:35:42 INFO - delivery method with no-redirect and when
19:35: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"
19:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:42 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
19:35:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1585ms
19:35:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:35:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x9e2bcc00 == 54 [pid = 1842] [id = 185]
19:35:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9abfbf00) [pid = 1842] [serial = 519] [outer = (nil)]
19:35:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9c644e00) [pid = 1842] [serial = 520] [outer = 0x9abfbf00]
19:35:42 INFO - PROCESS | 1842 | 1446172542937 Marionette INFO loaded listener.js
19:35:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9c646700) [pid = 1842] [serial = 521] [outer = 0x9abfbf00]
19:35:44 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
19:35:44 INFO - document served over http requires an https
19:35:44 INFO - sub-resource via script-tag using the meta-referrer
19:35:44 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:35:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:35:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:44 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
19:35:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1599ms
19:35:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:35:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f5c1200 == 55 [pid = 1842] [id = 186]
19:35:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9b779b00) [pid = 1842] [serial = 522] [outer = (nil)]
19:35:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9cdf9f00) [pid = 1842] [serial = 523] [outer = 0x9b779b00]
19:35:44 INFO - PROCESS | 1842 | 1446172544556 Marionette INFO loaded listener.js
19:35:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9d181a00) [pid = 1842] [serial = 524] [outer = 0x9b779b00]
19:35:45 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
19:35:45 INFO - document served over http requires an https
19:35:45 INFO - sub-resource via xhr-request using the meta-referrer
19:35:45 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:45 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
19:35:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1491ms
19:35:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:35:45 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc7e700 == 56 [pid = 1842] [id = 187]
19:35:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9c643280) [pid = 1842] [serial = 525] [outer = (nil)]
19:35:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x9d18e780) [pid = 1842] [serial = 526] [outer = 0x9c643280]
19:35:46 INFO - PROCESS | 1842 | 1446172546070 Marionette INFO loaded listener.js
19:35:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x9d190300) [pid = 1842] [serial = 527] [outer = 0x9c643280]
19:35:47 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
19:35:47 INFO - document served over http requires an https
19:35:47 INFO - sub-resource via xhr-request using the meta-referrer
19:35:47 INFO - delivery method with no-redirect and when
19:35: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"
19:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:47 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
19:35:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1442ms
19:35:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:35:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c32c00 == 57 [pid = 1842] [id = 188]
19:35:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x9d183a80) [pid = 1842] [serial = 528] [outer = (nil)]
19:35:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x9d823680) [pid = 1842] [serial = 529] [outer = 0x9d183a80]
19:35:47 INFO - PROCESS | 1842 | 1446172547540 Marionette INFO loaded listener.js
19:35:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 166 (0x9d97b980) [pid = 1842] [serial = 530] [outer = 0x9d183a80]
19:35:48 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
19:35:48 INFO - document served over http requires an https
19:35:48 INFO - sub-resource via xhr-request using the meta-referrer
19:35:48 INFO - delivery method with swap-origin-redirect and when
19:35: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"
19:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:35:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:35:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:48 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
19:35:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1638ms
19:35:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
19:35:49 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0398d00 == 58 [pid = 1842] [id = 189]
19:35:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 167 (0x9d9d4700) [pid = 1842] [serial = 531] [outer = (nil)]
19:35:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 168 (0x9dc7ce00) [pid = 1842] [serial = 532] [outer = 0x9d9d4700]
19:35:49 INFO - PROCESS | 1842 | 1446172549521 Marionette INFO loaded listener.js
19:35:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 169 (0x9dc7e980) [pid = 1842] [serial = 533] [outer = 0x9d9d4700]
19:35:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64ac00 == 57 [pid = 1842] [id = 163]
19:35:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921900 == 56 [pid = 1842] [id = 165]
19:35:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8f871700 == 55 [pid = 1842] [id = 167]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cf400 == 54 [pid = 1842] [id = 145]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0xa57f6100 == 53 [pid = 1842] [id = 154]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x915eb700 == 52 [pid = 1842] [id = 143]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd19e00 == 51 [pid = 1842] [id = 146]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0xa04cd200 == 50 [pid = 1842] [id = 149]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0xa002a900 == 49 [pid = 1842] [id = 147]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0xa9b44100 == 48 [pid = 1842] [id = 157]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0xa100c500 == 47 [pid = 1842] [id = 151]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8ac9e300 == 46 [pid = 1842] [id = 162]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0xa11f3600 == 45 [pid = 1842] [id = 153]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0xa8f6b500 == 44 [pid = 1842] [id = 156]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x9c390200 == 43 [pid = 1842] [id = 178]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8e923100 == 42 [pid = 1842] [id = 158]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb51500 == 41 [pid = 1842] [id = 180]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8b15e600 == 40 [pid = 1842] [id = 161]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1ce200 == 39 [pid = 1842] [id = 182]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8e880a00 == 38 [pid = 1842] [id = 136]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0xa8e1b600 == 37 [pid = 1842] [id = 155]
19:35:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8b025600 == 36 [pid = 1842] [id = 160]
19:35:53 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfbb00 == 35 [pid = 1842] [id = 138]
19:35:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9836f200 == 34 [pid = 1842] [id = 141]
19:35:53 INFO - PROCESS | 1842 | --DOCSHELL 0x91492400 == 33 [pid = 1842] [id = 142]
19:35:53 INFO - PROCESS | 1842 | --DOCSHELL 0x946f4c00 == 32 [pid = 1842] [id = 139]
19:35:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba77600 == 31 [pid = 1842] [id = 144]
19:35:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8e880700 == 30 [pid = 1842] [id = 140]
19:35:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a5700 == 29 [pid = 1842] [id = 159]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 168 (0x8e8de780) [pid = 1842] [serial = 395] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 167 (0x946ea380) [pid = 1842] [serial = 341] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 166 (0x9abfdf80) [pid = 1842] [serial = 349] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 165 (0x92083980) [pid = 1842] [serial = 389] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0xa0121180) [pid = 1842] [serial = 364] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x9185ca00) [pid = 1842] [serial = 383] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x92084380) [pid = 1842] [serial = 336] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0xa0284680) [pid = 1842] [serial = 373] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x91c70a00) [pid = 1842] [serial = 331] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8e8df900) [pid = 1842] [serial = 325] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9831bb00) [pid = 1842] [serial = 378] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x979b9600) [pid = 1842] [serial = 392] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x979b5500) [pid = 1842] [serial = 346] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0xa0385b80) [pid = 1842] [serial = 367] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x9c451b00) [pid = 1842] [serial = 352] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9831a700) [pid = 1842] [serial = 370] [outer = (nil)] [url = about:blank]
19:35:53 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9185e800) [pid = 1842] [serial = 328] [outer = (nil)] [url = about:blank]
19:35:53 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
19:35:53 INFO - document served over http requires an http
19:35:53 INFO - sub-resource via fetch-request using the http-csp
19:35:53 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:53 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
19:35:53 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 4606ms
19:35:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
19:35:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c5600 == 30 [pid = 1842] [id = 190]
19:35:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b01de00) [pid = 1842] [serial = 534] [outer = (nil)]
19:35:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b95ba00) [pid = 1842] [serial = 535] [outer = 0x8b01de00]
19:35:53 INFO - PROCESS | 1842 | 1446172553841 Marionette INFO loaded listener.js
19:35:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8e640c80) [pid = 1842] [serial = 536] [outer = 0x8b01de00]
19:35:54 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
19:35:54 INFO - document served over http requires an http
19:35:54 INFO - sub-resource via fetch-request using the http-csp
19:35:54 INFO - delivery method with no-redirect and when
19:35: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"
19:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:54 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
19:35:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1337ms
19:35:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
19:35:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64ca00 == 31 [pid = 1842] [id = 191]
19:35:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8c0aef80) [pid = 1842] [serial = 537] [outer = (nil)]
19:35:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8e6a0600) [pid = 1842] [serial = 538] [outer = 0x8c0aef80]
19:35:55 INFO - PROCESS | 1842 | 1446172555150 Marionette INFO loaded listener.js
19:35:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8e8df680) [pid = 1842] [serial = 539] [outer = 0x8c0aef80]
19:35:56 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
19:35:56 INFO - document served over http requires an http
19:35:56 INFO - sub-resource via fetch-request using the http-csp
19:35:56 INFO - delivery method with swap-origin-redirect and when
19:35: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
19:35:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:35:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:35:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:35:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:56 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
19:35:56 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 1489ms
19:35:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:35:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4e700 == 32 [pid = 1842] [id = 192]
19:35:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8e69e800) [pid = 1842] [serial = 540] [outer = (nil)]
19:35:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x8ec3ff00) [pid = 1842] [serial = 541] [outer = 0x8e69e800]
19:35:56 INFO - PROCESS | 1842 | 1446172556697 Marionette INFO loaded listener.js
19:35:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x8ec42700) [pid = 1842] [serial = 542] [outer = 0x8e69e800]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0xa0386a80) [pid = 1842] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8c01a900) [pid = 1842] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172513806]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x8dfcfb80) [pid = 1842] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172490565]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x8dfcf180) [pid = 1842] [serial = 429] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8e643980) [pid = 1842] [serial = 471] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0xa1528d00) [pid = 1842] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8b82cd00) [pid = 1842] [serial = 466] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8b01fe80) [pid = 1842] [serial = 461] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8c0acf00) [pid = 1842] [serial = 435] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8e643700) [pid = 1842] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8b020100) [pid = 1842] [serial = 456] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8c019000) [pid = 1842] [serial = 432] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8e641180) [pid = 1842] [serial = 399] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91415080) [pid = 1842] [serial = 402] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x91505f00) [pid = 1842] [serial = 405] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x946e9200) [pid = 1842] [serial = 408] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x979b6400) [pid = 1842] [serial = 411] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x9fd06900) [pid = 1842] [serial = 414] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x9fd08980) [pid = 1842] [serial = 419] [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]
19:35:58 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x8dfce000) [pid = 1842] [serial = 424] [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]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8c01d600) [pid = 1842] [serial = 438] [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]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8b81df00) [pid = 1842] [serial = 441] [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]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8b81eb80) [pid = 1842] [serial = 444] [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]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x8b95c680) [pid = 1842] [serial = 447] [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]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x8b01cc80) [pid = 1842] [serial = 450] [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]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8b01e300) [pid = 1842] [serial = 453] [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]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8f936000) [pid = 1842] [serial = 475] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8b82ca80) [pid = 1842] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8e69f480) [pid = 1842] [serial = 474] [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]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8ec43b00) [pid = 1842] [serial = 400] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x91509880) [pid = 1842] [serial = 403] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x946e9980) [pid = 1842] [serial = 406] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x9c450e80) [pid = 1842] [serial = 409] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x9d88ab80) [pid = 1842] [serial = 412] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x9fd49400) [pid = 1842] [serial = 415] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0xa0285a80) [pid = 1842] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0xa0384f00) [pid = 1842] [serial = 420] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8dfd0080) [pid = 1842] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172490565]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8dfd0f80) [pid = 1842] [serial = 425] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8dfcef00) [pid = 1842] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0xa1529480) [pid = 1842] [serial = 430] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x8c01ae00) [pid = 1842] [serial = 433] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x8c0adb80) [pid = 1842] [serial = 436] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x8c0b0b00) [pid = 1842] [serial = 439] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8b81f800) [pid = 1842] [serial = 442] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x8b95b280) [pid = 1842] [serial = 445] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8b95dd00) [pid = 1842] [serial = 448] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x8b01ef80) [pid = 1842] [serial = 451] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x8b95c900) [pid = 1842] [serial = 454] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x8b82b400) [pid = 1842] [serial = 457] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8b01d680) [pid = 1842] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8b82e600) [pid = 1842] [serial = 462] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x8c01d100) [pid = 1842] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172513806]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8c0aea80) [pid = 1842] [serial = 467] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x8b95fd80) [pid = 1842] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8e69c500) [pid = 1842] [serial = 472] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a4500 == 33 [pid = 1842] [id = 193]
19:35:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8b01fe80) [pid = 1842] [serial = 543] [outer = (nil)]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x91278d80) [pid = 1842] [serial = 401] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x91c63680) [pid = 1842] [serial = 404] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0xa0384000) [pid = 1842] [serial = 440] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x8b820480) [pid = 1842] [serial = 443] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8b95c180) [pid = 1842] [serial = 446] [outer = (nil)] [url = about:blank]
19:35:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8b01d680) [pid = 1842] [serial = 544] [outer = 0x8b01fe80]
19:35:59 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
19:35:59 INFO - document served over http requires an http
19:35:59 INFO - sub-resource via iframe-tag using the http-csp
19:35:59 INFO - delivery method with keep-origin-redirect and when
19:35: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"
19:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:35:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:35:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:35:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:35:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:35:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:35:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:35:59 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
19:35:59 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 2996ms
19:35:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
19:35:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95c400 == 34 [pid = 1842] [id = 194]
19:35:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b01c280) [pid = 1842] [serial = 545] [outer = (nil)]
19:35:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b81df00) [pid = 1842] [serial = 546] [outer = 0x8b01c280]
19:35:59 INFO - PROCESS | 1842 | 1446172559652 Marionette INFO loaded listener.js
19:35:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8b82e600) [pid = 1842] [serial = 547] [outer = 0x8b01c280]
19:36:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ac9ef00 == 35 [pid = 1842] [id = 195]
19:36:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8c01d380) [pid = 1842] [serial = 548] [outer = (nil)]
19:36:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8b82b400) [pid = 1842] [serial = 549] [outer = 0x8c01d380]
19:36:00 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
19:36:00 INFO - document served over http requires an http
19:36:00 INFO - sub-resource via iframe-tag using the http-csp
19:36:00 INFO - delivery method with no-redirect and when
19:36: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"
19:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:00 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
19:36:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1282ms
19:36:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:36:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ac9e300 == 36 [pid = 1842] [id = 196]
19:36:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b01d900) [pid = 1842] [serial = 550] [outer = (nil)]
19:36:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8b82be00) [pid = 1842] [serial = 551] [outer = 0x8b01d900]
19:36:01 INFO - PROCESS | 1842 | 1446172561063 Marionette INFO loaded listener.js
19:36:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8b95b280) [pid = 1842] [serial = 552] [outer = 0x8b01d900]
19:36:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3d700 == 37 [pid = 1842] [id = 197]
19:36:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8c0b0d80) [pid = 1842] [serial = 553] [outer = (nil)]
19:36:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8c01ae00) [pid = 1842] [serial = 554] [outer = 0x8c0b0d80]
19:36:02 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
19:36:02 INFO - document served over http requires an http
19:36:02 INFO - sub-resource via iframe-tag using the http-csp
19:36:02 INFO - delivery method with swap-origin-redirect and when
19:36:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
19:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:02 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
19:36:02 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 1940ms
19:36:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
19:36:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4ea00 == 38 [pid = 1842] [id = 198]
19:36:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8b95dd00) [pid = 1842] [serial = 555] [outer = (nil)]
19:36:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8c0adb80) [pid = 1842] [serial = 556] [outer = 0x8b95dd00]
19:36:03 INFO - PROCESS | 1842 | 1446172563077 Marionette INFO loaded listener.js
19:36:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8e641180) [pid = 1842] [serial = 557] [outer = 0x8b95dd00]
19:36:04 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
19:36:04 INFO - document served over http requires an http
19:36:04 INFO - sub-resource via script-tag using the http-csp
19:36:04 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:04 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
19:36:04 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 1795ms
19:36:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
19:36:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211f800 == 39 [pid = 1842] [id = 199]
19:36:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x8dfd0080) [pid = 1842] [serial = 558] [outer = (nil)]
19:36:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8e6a0b00) [pid = 1842] [serial = 559] [outer = 0x8dfd0080]
19:36:04 INFO - PROCESS | 1842 | 1446172564944 Marionette INFO loaded listener.js
19:36:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8e8e1980) [pid = 1842] [serial = 560] [outer = 0x8dfd0080]
19:36:06 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
19:36:06 INFO - document served over http requires an http
19:36:06 INFO - sub-resource via script-tag using the http-csp
19:36:06 INFO - delivery method with no-redirect and when
19:36: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"
19:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:06 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
19:36:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1646ms
19:36:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
19:36:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x946f4000 == 40 [pid = 1842] [id = 200]
19:36:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x8e644880) [pid = 1842] [serial = 561] [outer = (nil)]
19:36:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x8f938080) [pid = 1842] [serial = 562] [outer = 0x8e644880]
19:36:06 INFO - PROCESS | 1842 | 1446172566443 Marionette INFO loaded listener.js
19:36:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x8f938f80) [pid = 1842] [serial = 563] [outer = 0x8e644880]
19:36:07 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
19:36:07 INFO - document served over http requires an http
19:36:07 INFO - sub-resource via script-tag using the http-csp
19:36:07 INFO - delivery method with swap-origin-redirect and when
19:36: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/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
19:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:07 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
19:36:07 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 1719ms
19:36:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
19:36:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4e100 == 41 [pid = 1842] [id = 201]
19:36:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x8f93a380) [pid = 1842] [serial = 564] [outer = (nil)]
19:36:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x91274000) [pid = 1842] [serial = 565] [outer = 0x8f93a380]
19:36:08 INFO - PROCESS | 1842 | 1446172568298 Marionette INFO loaded listener.js
19:36:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91275e00) [pid = 1842] [serial = 566] [outer = 0x8f93a380]
19:36:09 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
19:36:09 INFO - document served over http requires an http
19:36:09 INFO - sub-resource via xhr-request using the http-csp
19:36:09 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:09 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
19:36:09 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 1637ms
19:36:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
19:36:09 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64b200 == 42 [pid = 1842] [id = 202]
19:36:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91276f80) [pid = 1842] [serial = 567] [outer = (nil)]
19:36:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91413500) [pid = 1842] [serial = 568] [outer = 0x91276f80]
19:36:09 INFO - PROCESS | 1842 | 1446172569808 Marionette INFO loaded listener.js
19:36:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91417100) [pid = 1842] [serial = 569] [outer = 0x91276f80]
19:36:11 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
19:36:11 INFO - document served over http requires an http
19:36:11 INFO - sub-resource via xhr-request using the http-csp
19:36:11 INFO - delivery method with no-redirect and when
19:36: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"
19:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:11 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
19:36:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1544ms
19:36:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
19:36:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82fa00 == 43 [pid = 1842] [id = 203]
19:36:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91417d80) [pid = 1842] [serial = 570] [outer = (nil)]
19:36:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91480380) [pid = 1842] [serial = 571] [outer = 0x91417d80]
19:36:11 INFO - PROCESS | 1842 | 1446172571365 Marionette INFO loaded listener.js
19:36:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91505c80) [pid = 1842] [serial = 572] [outer = 0x91417d80]
19:36:12 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
19:36:12 INFO - document served over http requires an http
19:36:12 INFO - sub-resource via xhr-request using the http-csp
19:36:12 INFO - delivery method with swap-origin-redirect and when
19:36: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-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
19:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:12 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
19:36:12 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 1707ms
19:36:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
19:36:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba77c00 == 44 [pid = 1842] [id = 204]
19:36:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91506400) [pid = 1842] [serial = 573] [outer = (nil)]
19:36:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91508480) [pid = 1842] [serial = 574] [outer = 0x91506400]
19:36:13 INFO - PROCESS | 1842 | 1446172573244 Marionette INFO loaded listener.js
19:36:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x91509380) [pid = 1842] [serial = 575] [outer = 0x91506400]
19:36:14 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
19:36:14 INFO - document served over http requires an https
19:36:14 INFO - sub-resource via fetch-request using the http-csp
19:36:14 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:14 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
19:36:14 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 1718ms
19:36:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
19:36:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c46e400 == 45 [pid = 1842] [id = 205]
19:36:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x91507580) [pid = 1842] [serial = 576] [outer = (nil)]
19:36:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9185d680) [pid = 1842] [serial = 577] [outer = 0x91507580]
19:36:14 INFO - PROCESS | 1842 | 1446172574841 Marionette INFO loaded listener.js
19:36:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x91860100) [pid = 1842] [serial = 578] [outer = 0x91507580]
19:36:16 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
19:36:16 INFO - document served over http requires an https
19:36:16 INFO - sub-resource via fetch-request using the http-csp
19:36:16 INFO - delivery method with no-redirect and when
19:36: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"
19:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:16 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
19:36:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1552ms
19:36:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
19:36:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb52700 == 46 [pid = 1842] [id = 206]
19:36:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x9185cf00) [pid = 1842] [serial = 579] [outer = (nil)]
19:36:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x91c64300) [pid = 1842] [serial = 580] [outer = 0x9185cf00]
19:36:16 INFO - PROCESS | 1842 | 1446172576453 Marionette INFO loaded listener.js
19:36:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x91c70280) [pid = 1842] [serial = 581] [outer = 0x9185cf00]
19:36:17 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
19:36:17 INFO - document served over http requires an https
19:36:17 INFO - sub-resource via fetch-request using the http-csp
19:36:17 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:17 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
19:36:17 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 1648ms
19:36:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:36:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cfd00 == 47 [pid = 1842] [id = 207]
19:36:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x91c70f00) [pid = 1842] [serial = 582] [outer = (nil)]
19:36:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x91c73480) [pid = 1842] [serial = 583] [outer = 0x91c70f00]
19:36:18 INFO - PROCESS | 1842 | 1446172578134 Marionette INFO loaded listener.js
19:36:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x91d79d00) [pid = 1842] [serial = 584] [outer = 0x91c70f00]
19:36:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd19e00 == 48 [pid = 1842] [id = 208]
19:36:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x91d7ae80) [pid = 1842] [serial = 585] [outer = (nil)]
19:36:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x92081e00) [pid = 1842] [serial = 586] [outer = 0x91d7ae80]
19:36:19 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
19:36:19 INFO - document served over http requires an https
19:36:19 INFO - sub-resource via iframe-tag using the http-csp
19:36:19 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:19 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
19:36:19 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 2043ms
19:36:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
19:36:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x94614700 == 49 [pid = 1842] [id = 209]
19:36:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x91d7a200) [pid = 1842] [serial = 587] [outer = (nil)]
19:36:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x92083c00) [pid = 1842] [serial = 588] [outer = 0x91d7a200]
19:36:20 INFO - PROCESS | 1842 | 1446172580176 Marionette INFO loaded listener.js
19:36:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9469a800) [pid = 1842] [serial = 589] [outer = 0x91d7a200]
19:36:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fddbe00 == 50 [pid = 1842] [id = 210]
19:36:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x946e8d00) [pid = 1842] [serial = 590] [outer = (nil)]
19:36:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x92083480) [pid = 1842] [serial = 591] [outer = 0x946e8d00]
19:36:21 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
19:36:21 INFO - document served over http requires an https
19:36:21 INFO - sub-resource via iframe-tag using the http-csp
19:36:21 INFO - delivery method with no-redirect and when
19:36: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"
19:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:21 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
19:36:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1687ms
19:36:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:36:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f573d00 == 51 [pid = 1842] [id = 211]
19:36:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x9469b980) [pid = 1842] [serial = 592] [outer = (nil)]
19:36:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x946e9e80) [pid = 1842] [serial = 593] [outer = 0x9469b980]
19:36:21 INFO - PROCESS | 1842 | 1446172581947 Marionette INFO loaded listener.js
19:36:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x94953a00) [pid = 1842] [serial = 594] [outer = 0x9469b980]
19:36:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921300 == 52 [pid = 1842] [id = 212]
19:36:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x949ec900) [pid = 1842] [serial = 595] [outer = (nil)]
19:36:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x94954400) [pid = 1842] [serial = 596] [outer = 0x949ec900]
19:36:23 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
19:36:23 INFO - document served over http requires an https
19:36:23 INFO - sub-resource via iframe-tag using the http-csp
19:36:23 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:23 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
19:36:23 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 1833ms
19:36:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
19:36:23 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0398700 == 53 [pid = 1842] [id = 213]
19:36:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x94699e00) [pid = 1842] [serial = 597] [outer = (nil)]
19:36:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x949ed300) [pid = 1842] [serial = 598] [outer = 0x94699e00]
19:36:23 INFO - PROCESS | 1842 | 1446172583733 Marionette INFO loaded listener.js
19:36:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x949eee80) [pid = 1842] [serial = 599] [outer = 0x94699e00]
19:36:24 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
19:36:24 INFO - document served over http requires an https
19:36:24 INFO - sub-resource via script-tag using the http-csp
19:36:24 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:24 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
19:36:24 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 1644ms
19:36:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
19:36:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x94967e00 == 54 [pid = 1842] [id = 214]
19:36:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x946e7900) [pid = 1842] [serial = 600] [outer = (nil)]
19:36:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x979b8e80) [pid = 1842] [serial = 601] [outer = 0x946e7900]
19:36:26 INFO - PROCESS | 1842 | 1446172586484 Marionette INFO loaded listener.js
19:36:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x98317280) [pid = 1842] [serial = 602] [outer = 0x946e7900]
19:36:27 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
19:36:27 INFO - document served over http requires an https
19:36:27 INFO - sub-resource via script-tag using the http-csp
19:36:27 INFO - delivery method with no-redirect and when
19:36: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"
19:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:27 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
19:36:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2789ms
19:36:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
19:36:28 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b026800 == 55 [pid = 1842] [id = 215]
19:36:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x97b1e280) [pid = 1842] [serial = 603] [outer = (nil)]
19:36:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x98319d00) [pid = 1842] [serial = 604] [outer = 0x97b1e280]
19:36:28 INFO - PROCESS | 1842 | 1446172588110 Marionette INFO loaded listener.js
19:36:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x9831a980) [pid = 1842] [serial = 605] [outer = 0x97b1e280]
19:36:29 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
19:36:29 INFO - document served over http requires an https
19:36:29 INFO - sub-resource via script-tag using the http-csp
19:36:29 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:29 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
19:36:29 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 1644ms
19:36:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
19:36:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82ee00 == 56 [pid = 1842] [id = 216]
19:36:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x8b01d180) [pid = 1842] [serial = 606] [outer = (nil)]
19:36:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x8e8df400) [pid = 1842] [serial = 607] [outer = 0x8b01d180]
19:36:29 INFO - PROCESS | 1842 | 1446172589925 Marionette INFO loaded listener.js
19:36:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 166 (0x9831bd80) [pid = 1842] [serial = 608] [outer = 0x8b01d180]
19:36:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c5600 == 55 [pid = 1842] [id = 190]
19:36:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64ca00 == 54 [pid = 1842] [id = 191]
19:36:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4e700 == 53 [pid = 1842] [id = 192]
19:36:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a4500 == 52 [pid = 1842] [id = 193]
19:36:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95c400 == 51 [pid = 1842] [id = 194]
19:36:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8ac9ef00 == 50 [pid = 1842] [id = 195]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ac9e300 == 49 [pid = 1842] [id = 196]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77c600 == 48 [pid = 1842] [id = 170]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3d700 == 47 [pid = 1842] [id = 197]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921f00 == 46 [pid = 1842] [id = 166]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4ea00 == 45 [pid = 1842] [id = 198]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64a000 == 44 [pid = 1842] [id = 175]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9211f800 == 43 [pid = 1842] [id = 199]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x98370700 == 42 [pid = 1842] [id = 177]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x93c32000 == 41 [pid = 1842] [id = 172]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x946f4000 == 40 [pid = 1842] [id = 200]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x91210600 == 39 [pid = 1842] [id = 174]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4e100 == 38 [pid = 1842] [id = 201]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9d06c300 == 37 [pid = 1842] [id = 181]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9f5c1200 == 36 [pid = 1842] [id = 186]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64b200 == 35 [pid = 1842] [id = 202]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77c300 == 34 [pid = 1842] [id = 183]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82fa00 == 33 [pid = 1842] [id = 203]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9c46d800 == 32 [pid = 1842] [id = 179]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba77c00 == 31 [pid = 1842] [id = 204]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9e2bcc00 == 30 [pid = 1842] [id = 185]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9c46e400 == 29 [pid = 1842] [id = 205]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd10900 == 28 [pid = 1842] [id = 184]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb52700 == 27 [pid = 1842] [id = 206]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x93c32c00 == 26 [pid = 1842] [id = 188]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc7e700 == 25 [pid = 1842] [id = 187]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cfd00 == 24 [pid = 1842] [id = 207]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd19e00 == 23 [pid = 1842] [id = 208]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x94614700 == 22 [pid = 1842] [id = 209]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0xa0398d00 == 21 [pid = 1842] [id = 189]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9fddbe00 == 20 [pid = 1842] [id = 210]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9f573d00 == 19 [pid = 1842] [id = 211]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x91212100 == 18 [pid = 1842] [id = 176]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921300 == 17 [pid = 1842] [id = 212]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0xa0398700 == 16 [pid = 1842] [id = 213]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x94967e00 == 15 [pid = 1842] [id = 214]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b026800 == 14 [pid = 1842] [id = 215]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77cc00 == 13 [pid = 1842] [id = 164]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77d500 == 12 [pid = 1842] [id = 168]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x91c34a00 == 11 [pid = 1842] [id = 171]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x93c33500 == 10 [pid = 1842] [id = 173]
19:36:33 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfb500 == 9 [pid = 1842] [id = 169]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 165 (0x8dfd0300) [pid = 1842] [serial = 468] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x8e8e2d80) [pid = 1842] [serial = 473] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x8b82c800) [pid = 1842] [serial = 458] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x8b95f880) [pid = 1842] [serial = 455] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x8b01fc00) [pid = 1842] [serial = 452] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x8b95ec00) [pid = 1842] [serial = 449] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8c0aed00) [pid = 1842] [serial = 437] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x8c01c700) [pid = 1842] [serial = 434] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0xa839e080) [pid = 1842] [serial = 431] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8dfd2100) [pid = 1842] [serial = 426] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0xa1527400) [pid = 1842] [serial = 421] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0xa0122f80) [pid = 1842] [serial = 416] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9dc7b780) [pid = 1842] [serial = 413] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9c646480) [pid = 1842] [serial = 410] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x98319080) [pid = 1842] [serial = 407] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8f939e80) [pid = 1842] [serial = 476] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8b95d300) [pid = 1842] [serial = 463] [outer = (nil)] [url = about:blank]
19:36:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b01e800) [pid = 1842] [serial = 609] [outer = 0xa9b8fe00]
19:36:33 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
19:36:33 INFO - document served over http requires an https
19:36:33 INFO - sub-resource via xhr-request using the http-csp
19:36:33 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:33 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
19:36:33 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 4151ms
19:36:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
19:36:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x8aca0700 == 10 [pid = 1842] [id = 217]
19:36:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b01c000) [pid = 1842] [serial = 610] [outer = (nil)]
19:36:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b81e680) [pid = 1842] [serial = 611] [outer = 0x8b01c000]
19:36:33 INFO - PROCESS | 1842 | 1446172593973 Marionette INFO loaded listener.js
19:36:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b820200) [pid = 1842] [serial = 612] [outer = 0x8b01c000]
19:36:34 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
19:36:34 INFO - document served over http requires an https
19:36:34 INFO - sub-resource via xhr-request using the http-csp
19:36:34 INFO - delivery method with no-redirect and when
19:36: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"
19:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:34 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
19:36:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1349ms
19:36:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
19:36:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77ea00 == 11 [pid = 1842] [id = 218]
19:36:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b820e80) [pid = 1842] [serial = 613] [outer = (nil)]
19:36:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b82c300) [pid = 1842] [serial = 614] [outer = 0x8b820e80]
19:36:35 INFO - PROCESS | 1842 | 1446172595288 Marionette INFO loaded listener.js
19:36:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8b95b500) [pid = 1842] [serial = 615] [outer = 0x8b820e80]
19:36:36 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
19:36:36 INFO - document served over http requires an https
19:36:36 INFO - sub-resource via xhr-request using the http-csp
19:36:36 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:36 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
19:36:36 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 1481ms
19:36:36 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
19:36:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95c100 == 12 [pid = 1842] [id = 219]
19:36:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8b82a000) [pid = 1842] [serial = 616] [outer = (nil)]
19:36:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8b95e980) [pid = 1842] [serial = 617] [outer = 0x8b82a000]
19:36:36 INFO - PROCESS | 1842 | 1446172596804 Marionette INFO loaded listener.js
19:36:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8c019780) [pid = 1842] [serial = 618] [outer = 0x8b82a000]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x8c01d380) [pid = 1842] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172560288]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x94957100) [pid = 1842] [serial = 513] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x9abfbf00) [pid = 1842] [serial = 519] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8c0aef80) [pid = 1842] [serial = 537] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x9d9d4700) [pid = 1842] [serial = 531] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x949eb500) [pid = 1842] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8b01fe80) [pid = 1842] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8ec42480) [pid = 1842] [serial = 480] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x9d183a80) [pid = 1842] [serial = 528] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9c643280) [pid = 1842] [serial = 525] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9b779b00) [pid = 1842] [serial = 522] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x949ef880) [pid = 1842] [serial = 508] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x94954900) [pid = 1842] [serial = 503] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x92084100) [pid = 1842] [serial = 498] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x92082a80) [pid = 1842] [serial = 495] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x91c63400) [pid = 1842] [serial = 492] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x91414180) [pid = 1842] [serial = 489] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x91416200) [pid = 1842] [serial = 486] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x91413f00) [pid = 1842] [serial = 483] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8b82b400) [pid = 1842] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172560288]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8b820c00) [pid = 1842] [serial = 477] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x98b57500) [pid = 1842] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x98b5bd80) [pid = 1842] [serial = 516] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x979b9880) [pid = 1842] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172536549]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8b01de00) [pid = 1842] [serial = 534] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8e69e800) [pid = 1842] [serial = 540] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8b01c280) [pid = 1842] [serial = 545] [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]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8b81df00) [pid = 1842] [serial = 546] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x91234d00) [pid = 1842] [serial = 481] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x8dfd0580) [pid = 1842] [serial = 478] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x9dc7ce00) [pid = 1842] [serial = 532] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8ec3ff00) [pid = 1842] [serial = 541] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x8b01d680) [pid = 1842] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8e6a0600) [pid = 1842] [serial = 538] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x8b95ba00) [pid = 1842] [serial = 535] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x9d823680) [pid = 1842] [serial = 529] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x9d18e780) [pid = 1842] [serial = 526] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x9cdf9f00) [pid = 1842] [serial = 523] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9c644e00) [pid = 1842] [serial = 520] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x9bed3c80) [pid = 1842] [serial = 517] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x98b5a200) [pid = 1842] [serial = 514] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x979b9d80) [pid = 1842] [serial = 509] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x979b6900) [pid = 1842] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x949ebc80) [pid = 1842] [serial = 504] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x949efd80) [pid = 1842] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172536549]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x9469c380) [pid = 1842] [serial = 499] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x946e6a00) [pid = 1842] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x94698f00) [pid = 1842] [serial = 496] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x91d7a980) [pid = 1842] [serial = 493] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x91c65200) [pid = 1842] [serial = 490] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x9185d400) [pid = 1842] [serial = 487] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x9147e080) [pid = 1842] [serial = 484] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x91277980) [pid = 1842] [serial = 482] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x9d97b980) [pid = 1842] [serial = 530] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x9d190300) [pid = 1842] [serial = 527] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9d181a00) [pid = 1842] [serial = 524] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x91860380) [pid = 1842] [serial = 488] [outer = (nil)] [url = about:blank]
19:36:39 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x9147f980) [pid = 1842] [serial = 485] [outer = (nil)] [url = about:blank]
19:36:39 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
19:36:39 INFO - document served over http requires an http
19:36:39 INFO - sub-resource via fetch-request using the http-csp
19:36:39 INFO - delivery method with keep-origin-redirect and when
19:36:39 INFO - the target request is same-origin.
19:36:39 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 2866ms
19:36:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
19:36:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64cd00 == 13 [pid = 1842] [id = 220]
19:36:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8b01c280) [pid = 1842] [serial = 619] [outer = (nil)]
19:36:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b95cb80) [pid = 1842] [serial = 620] [outer = 0x8b01c280]
19:36:39 INFO - PROCESS | 1842 | 1446172599650 Marionette INFO loaded listener.js
19:36:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8c01d380) [pid = 1842] [serial = 621] [outer = 0x8b01c280]
19:36:40 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
19:36:40 INFO - document served over http requires an http
19:36:40 INFO - sub-resource via fetch-request using the http-csp
19:36:40 INFO - delivery method with no-redirect and when
19:36:40 INFO - the target request is same-origin.
19:36:40 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 1188ms
19:36:40 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
19:36:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211f800 == 14 [pid = 1842] [id = 221]
19:36:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8c0ac780) [pid = 1842] [serial = 622] [outer = (nil)]
19:36:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8c0aed00) [pid = 1842] [serial = 623] [outer = 0x8c0ac780]
19:36:40 INFO - PROCESS | 1842 | 1446172600830 Marionette INFO loaded listener.js
19:36:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8c0afe80) [pid = 1842] [serial = 624] [outer = 0x8c0ac780]
19:36:42 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
19:36:42 INFO - document served over http requires an http
19:36:42 INFO - sub-resource via fetch-request using the http-csp
19:36:42 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:42 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
19:36:42 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 1589ms
19:36:42 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
19:36:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e922500 == 15 [pid = 1842] [id = 222]
19:36:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b82a500) [pid = 1842] [serial = 625] [outer = (nil)]
19:36:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8b95c400) [pid = 1842] [serial = 626] [outer = 0x8b82a500]
19:36:42 INFO - PROCESS | 1842 | 1446172602807 Marionette INFO loaded listener.js
19:36:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8c0ae080) [pid = 1842] [serial = 627] [outer = 0x8b82a500]
19:36:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x94612000 == 16 [pid = 1842] [id = 223]
19:36:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8dfd0300) [pid = 1842] [serial = 628] [outer = (nil)]
19:36:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8c01d600) [pid = 1842] [serial = 629] [outer = 0x8dfd0300]
19:36:44 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
19:36:44 INFO - document served over http requires an http
19:36:44 INFO - sub-resource via iframe-tag using the http-csp
19:36:44 INFO - delivery method with keep-origin-redirect and when
19:36:44 INFO - the target request is same-origin.
19:36:44 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 1883ms
19:36:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
19:36:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x91211200 == 17 [pid = 1842] [id = 224]
19:36:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8b95f880) [pid = 1842] [serial = 630] [outer = (nil)]
19:36:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8dfd1980) [pid = 1842] [serial = 631] [outer = 0x8b95f880]
19:36:44 INFO - PROCESS | 1842 | 1446172604500 Marionette INFO loaded listener.js
19:36:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8e640500) [pid = 1842] [serial = 632] [outer = 0x8b95f880]
19:36:45 INFO - PROCESS | 1842 | ++DOCSHELL 0x979d1600 == 18 [pid = 1842] [id = 225]
19:36:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x8e644b00) [pid = 1842] [serial = 633] [outer = (nil)]
19:36:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8dfd1480) [pid = 1842] [serial = 634] [outer = 0x8e644b00]
19:36:45 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
19:36:45 INFO - document served over http requires an http
19:36:45 INFO - sub-resource via iframe-tag using the http-csp
19:36:45 INFO - delivery method with no-redirect and when
19:36:45 INFO - the target request is same-origin.
19:36:45 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 1753ms
19:36:45 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
19:36:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x979f5200 == 19 [pid = 1842] [id = 226]
19:36:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8dfcea00) [pid = 1842] [serial = 635] [outer = (nil)]
19:36:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x8e6a0600) [pid = 1842] [serial = 636] [outer = 0x8dfcea00]
19:36:46 INFO - PROCESS | 1842 | 1446172606358 Marionette INFO loaded listener.js
19:36:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x8e8e1480) [pid = 1842] [serial = 637] [outer = 0x8dfcea00]
19:36:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f871d00 == 20 [pid = 1842] [id = 227]
19:36:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x8ec42e80) [pid = 1842] [serial = 638] [outer = (nil)]
19:36:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x8e8e2d80) [pid = 1842] [serial = 639] [outer = 0x8ec42e80]
19:36:47 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
19:36:47 INFO - document served over http requires an http
19:36:47 INFO - sub-resource via iframe-tag using the http-csp
19:36:47 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:36:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:36:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:47 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
19:36:47 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 1784ms
19:36:47 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
19:36:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b027a00 == 21 [pid = 1842] [id = 228]
19:36:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x8e69e800) [pid = 1842] [serial = 640] [outer = (nil)]
19:36:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x8ec43d80) [pid = 1842] [serial = 641] [outer = 0x8e69e800]
19:36:48 INFO - PROCESS | 1842 | 1446172608053 Marionette INFO loaded listener.js
19:36:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x8f939480) [pid = 1842] [serial = 642] [outer = 0x8e69e800]
19:36:49 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
19:36:49 INFO - document served over http requires an http
19:36:49 INFO - sub-resource via script-tag using the http-csp
19:36:49 INFO - delivery method with keep-origin-redirect and when
19:36:49 INFO - the target request is same-origin.
19:36:49 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 1590ms
19:36:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
19:36:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba78e00 == 22 [pid = 1842] [id = 229]
19:36:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x8c0afc00) [pid = 1842] [serial = 643] [outer = (nil)]
19:36:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91234d00) [pid = 1842] [serial = 644] [outer = 0x8c0afc00]
19:36:49 INFO - PROCESS | 1842 | 1446172609596 Marionette INFO loaded listener.js
19:36:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91277e80) [pid = 1842] [serial = 645] [outer = 0x8c0afc00]
19:36:50 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
19:36:50 INFO - document served over http requires an http
19:36:50 INFO - sub-resource via script-tag using the http-csp
19:36:50 INFO - delivery method with no-redirect and when
19:36:50 INFO - the target request is same-origin.
19:36:50 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 1532ms
19:36:50 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
19:36:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3b300 == 23 [pid = 1842] [id = 230]
19:36:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91278d80) [pid = 1842] [serial = 646] [outer = (nil)]
19:36:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x9147c000) [pid = 1842] [serial = 647] [outer = 0x91278d80]
19:36:51 INFO - PROCESS | 1842 | 1446172611115 Marionette INFO loaded listener.js
19:36:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91507300) [pid = 1842] [serial = 648] [outer = 0x91278d80]
19:36:52 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
19:36:52 INFO - document served over http requires an http
19:36:52 INFO - sub-resource via script-tag using the http-csp
19:36:52 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:36:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:36:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:52 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
19:36:52 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 1543ms
19:36:52 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
19:36:52 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a5700 == 24 [pid = 1842] [id = 231]
19:36:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x9147fc00) [pid = 1842] [serial = 649] [outer = (nil)]
19:36:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x91860600) [pid = 1842] [serial = 650] [outer = 0x9147fc00]
19:36:52 INFO - PROCESS | 1842 | 1446172612677 Marionette INFO loaded listener.js
19:36:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x91c64080) [pid = 1842] [serial = 651] [outer = 0x9147fc00]
19:36:54 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
19:36:54 INFO - document served over http requires an http
19:36:54 INFO - sub-resource via xhr-request using the http-csp
19:36:54 INFO - delivery method with keep-origin-redirect and when
19:36:54 INFO - the target request is same-origin.
19:36:54 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 1753ms
19:36:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
19:36:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c7400 == 25 [pid = 1842] [id = 232]
19:36:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x91c66380) [pid = 1842] [serial = 652] [outer = (nil)]
19:36:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x91c72800) [pid = 1842] [serial = 653] [outer = 0x91c66380]
19:36:54 INFO - PROCESS | 1842 | 1446172614503 Marionette INFO loaded listener.js
19:36:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x91c74b00) [pid = 1842] [serial = 654] [outer = 0x91c66380]
19:36:55 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
19:36:55 INFO - document served over http requires an http
19:36:55 INFO - sub-resource via xhr-request using the http-csp
19:36:55 INFO - delivery method with no-redirect and when
19:36:55 INFO - the target request is same-origin.
19:36:55 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 1491ms
19:36:55 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
19:36:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d882a00 == 26 [pid = 1842] [id = 233]
19:36:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x91d77500) [pid = 1842] [serial = 655] [outer = (nil)]
19:36:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x91d79580) [pid = 1842] [serial = 656] [outer = 0x91d77500]
19:36:55 INFO - PROCESS | 1842 | 1446172615948 Marionette INFO loaded listener.js
19:36:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x91d7b600) [pid = 1842] [serial = 657] [outer = 0x91d77500]
19:36:57 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
19:36:57 INFO - document served over http requires an http
19:36:57 INFO - sub-resource via xhr-request using the http-csp
19:36:57 INFO - delivery method with swap-origin-redirect and when
19:36: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"
19:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:36:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:36:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:57 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
19:36:57 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 1468ms
19:36:57 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
19:36:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd60800 == 27 [pid = 1842] [id = 234]
19:36:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x91d7bd80) [pid = 1842] [serial = 658] [outer = (nil)]
19:36:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9469c380) [pid = 1842] [serial = 659] [outer = 0x91d7bd80]
19:36:57 INFO - PROCESS | 1842 | 1446172617401 Marionette INFO loaded listener.js
19:36:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x946e9480) [pid = 1842] [serial = 660] [outer = 0x91d7bd80]
19:36:58 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
19:36:58 INFO - document served over http requires an https
19:36:58 INFO - sub-resource via fetch-request using the http-csp
19:36:58 INFO - delivery method with keep-origin-redirect and when
19:36: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"
19:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:36:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:36:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:36:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:36:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:36:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:36:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:36:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:36:58 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
19:36:58 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 1847ms
19:36:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
19:36:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f573d00 == 28 [pid = 1842] [id = 235]
19:36:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x8b01f480) [pid = 1842] [serial = 661] [outer = (nil)]
19:36:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x94957100) [pid = 1842] [serial = 662] [outer = 0x8b01f480]
19:36:59 INFO - PROCESS | 1842 | 1446172619737 Marionette INFO loaded listener.js
19:36:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x979b6900) [pid = 1842] [serial = 663] [outer = 0x8b01f480]
19:37:00 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
19:37:00 INFO - document served over http requires an https
19:37:00 INFO - sub-resource via fetch-request using the http-csp
19:37:00 INFO - delivery method with no-redirect and when
19:37: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"
19:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:00 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
19:37:00 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 2000ms
19:37:00 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
19:37:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc1fb00 == 29 [pid = 1842] [id = 236]
19:37:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x949edf80) [pid = 1842] [serial = 664] [outer = (nil)]
19:37:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x98318680) [pid = 1842] [serial = 665] [outer = 0x949edf80]
19:37:01 INFO - PROCESS | 1842 | 1446172621310 Marionette INFO loaded listener.js
19:37:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9831b600) [pid = 1842] [serial = 666] [outer = 0x949edf80]
19:37:02 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
19:37:02 INFO - document served over http requires an https
19:37:02 INFO - sub-resource via fetch-request using the http-csp
19:37:02 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:02 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
19:37:02 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 1696ms
19:37:02 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
19:37:03 INFO - PROCESS | 1842 | ++DOCSHELL 0xa03ad100 == 30 [pid = 1842] [id = 237]
19:37:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x949ef880) [pid = 1842] [serial = 667] [outer = (nil)]
19:37:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x98b58680) [pid = 1842] [serial = 668] [outer = 0x949ef880]
19:37:03 INFO - PROCESS | 1842 | 1446172623124 Marionette INFO loaded listener.js
19:37:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x98b5b380) [pid = 1842] [serial = 669] [outer = 0x949ef880]
19:37:04 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
19:37:04 INFO - document served over http requires an https
19:37:04 INFO - sub-resource via fetch-request using the http-csp
19:37:04 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:04 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
19:37:04 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 1649ms
19:37:04 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
19:37:04 INFO - PROCESS | 1842 | ++DOCSHELL 0xa1435900 == 31 [pid = 1842] [id = 238]
19:37:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x98b5b880) [pid = 1842] [serial = 670] [outer = (nil)]
19:37:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9abfe980) [pid = 1842] [serial = 671] [outer = 0x98b5b880]
19:37:04 INFO - PROCESS | 1842 | 1446172624887 Marionette INFO loaded listener.js
19:37:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9b775a00) [pid = 1842] [serial = 672] [outer = 0x98b5b880]
19:37:06 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
19:37:06 INFO - document served over http requires an https
19:37:06 INFO - sub-resource via fetch-request using the http-csp
19:37:06 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:06 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
19:37:06 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 1784ms
19:37:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
19:37:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b15fb00 == 32 [pid = 1842] [id = 239]
19:37:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9bac9f80) [pid = 1842] [serial = 673] [outer = (nil)]
19:37:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9c44fd00) [pid = 1842] [serial = 674] [outer = 0x9bac9f80]
19:37:06 INFO - PROCESS | 1842 | 1446172626639 Marionette INFO loaded listener.js
19:37:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9c643780) [pid = 1842] [serial = 675] [outer = 0x9bac9f80]
19:37:07 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
19:37:07 INFO - document served over http requires an https
19:37:07 INFO - sub-resource via fetch-request using the http-csp
19:37:07 INFO - delivery method with no-redirect and when
19:37: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"
19:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:07 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
19:37:07 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 1788ms
19:37:07 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
19:37:08 INFO - PROCESS | 1842 | ++DOCSHELL 0xa158f700 == 33 [pid = 1842] [id = 240]
19:37:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9c644400) [pid = 1842] [serial = 676] [outer = (nil)]
19:37:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9c646980) [pid = 1842] [serial = 677] [outer = 0x9c644400]
19:37:08 INFO - PROCESS | 1842 | 1446172628422 Marionette INFO loaded listener.js
19:37:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9cdf9780) [pid = 1842] [serial = 678] [outer = 0x9c644400]
19:37:09 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
19:37:09 INFO - document served over http requires an https
19:37:09 INFO - sub-resource via fetch-request using the http-csp
19:37:09 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:09 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
19:37:09 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 1938ms
19:37:09 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
19:37:10 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8331300 == 34 [pid = 1842] [id = 241]
19:37:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x9c450e80) [pid = 1842] [serial = 679] [outer = (nil)]
19:37:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x9cdfd100) [pid = 1842] [serial = 680] [outer = 0x9c450e80]
19:37:10 INFO - PROCESS | 1842 | 1446172630364 Marionette INFO loaded listener.js
19:37:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x9d184480) [pid = 1842] [serial = 681] [outer = 0x9c450e80]
19:37:11 INFO - PROCESS | 1842 | ++DOCSHELL 0xa83deb00 == 35 [pid = 1842] [id = 242]
19:37:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x9d191980) [pid = 1842] [serial = 682] [outer = (nil)]
19:37:11 INFO - PROCESS | 1842 | [1842] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
19:37:13 INFO - PROCESS | 1842 | [1842] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
19:37:14 INFO - PROCESS | 1842 | --DOCSHELL 0x94612000 == 34 [pid = 1842] [id = 223]
19:37:14 INFO - PROCESS | 1842 | --DOCSHELL 0x979d1600 == 33 [pid = 1842] [id = 225]
19:37:14 INFO - PROCESS | 1842 | --DOCSHELL 0x8f871d00 == 32 [pid = 1842] [id = 227]
19:37:14 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82ee00 == 31 [pid = 1842] [id = 216]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x8ec42700) [pid = 1842] [serial = 542] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x8e8e2100) [pid = 1842] [serial = 491] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x92081b80) [pid = 1842] [serial = 494] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x9469ad00) [pid = 1842] [serial = 497] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x94953280) [pid = 1842] [serial = 500] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x949ee980) [pid = 1842] [serial = 505] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x97b22600) [pid = 1842] [serial = 510] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x9abff880) [pid = 1842] [serial = 515] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x9c344d00) [pid = 1842] [serial = 518] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9c646700) [pid = 1842] [serial = 521] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8e640c80) [pid = 1842] [serial = 536] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9dc7e980) [pid = 1842] [serial = 533] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8b82e600) [pid = 1842] [serial = 547] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8ec41080) [pid = 1842] [serial = 479] [outer = (nil)] [url = about:blank]
19:37:14 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8e8df680) [pid = 1842] [serial = 539] [outer = (nil)] [url = about:blank]
19:37:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b01e300) [pid = 1842] [serial = 683] [outer = 0x9d191980]
19:37:15 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
19:37:15 INFO - document served over http requires an https
19:37:15 INFO - sub-resource via iframe-tag using the http-csp
19:37:15 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:15 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
19:37:15 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 5504ms
19:37:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
19:37:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c6200 == 32 [pid = 1842] [id = 243]
19:37:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b01ef80) [pid = 1842] [serial = 684] [outer = (nil)]
19:37:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b81ff80) [pid = 1842] [serial = 685] [outer = 0x8b01ef80]
19:37:15 INFO - PROCESS | 1842 | 1446172635785 Marionette INFO loaded listener.js
19:37:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b821100) [pid = 1842] [serial = 686] [outer = 0x8b01ef80]
19:37:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e87fb00 == 33 [pid = 1842] [id = 244]
19:37:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b82c800) [pid = 1842] [serial = 687] [outer = (nil)]
19:37:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8b82ed80) [pid = 1842] [serial = 688] [outer = 0x8b82c800]
19:37:16 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
19:37:16 INFO - document served over http requires an https
19:37:16 INFO - sub-resource via iframe-tag using the http-csp
19:37:16 INFO - delivery method with no-redirect and when
19:37: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"
19:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:16 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
19:37:16 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 1390ms
19:37:16 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
19:37:17 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77de00 == 34 [pid = 1842] [id = 245]
19:37:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8b81f580) [pid = 1842] [serial = 689] [outer = (nil)]
19:37:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8b95bc80) [pid = 1842] [serial = 690] [outer = 0x8b81f580]
19:37:17 INFO - PROCESS | 1842 | 1446172637185 Marionette INFO loaded listener.js
19:37:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8b95f600) [pid = 1842] [serial = 691] [outer = 0x8b81f580]
19:37:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4c900 == 35 [pid = 1842] [id = 246]
19:37:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x8c01a680) [pid = 1842] [serial = 692] [outer = (nil)]
19:37:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x8b82b400) [pid = 1842] [serial = 693] [outer = 0x8c01a680]
19:37:18 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
19:37:18 INFO - document served over http requires an https
19:37:18 INFO - sub-resource via iframe-tag using the http-csp
19:37:18 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:18 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
19:37:18 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 1748ms
19:37:18 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
19:37:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x91210300 == 36 [pid = 1842] [id = 247]
19:37:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x8c019500) [pid = 1842] [serial = 694] [outer = (nil)]
19:37:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x8c0ae300) [pid = 1842] [serial = 695] [outer = 0x8c019500]
19:37:19 INFO - PROCESS | 1842 | 1446172639070 Marionette INFO loaded listener.js
19:37:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x8dfce500) [pid = 1842] [serial = 696] [outer = 0x8c019500]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x9469b980) [pid = 1842] [serial = 592] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x91d7a200) [pid = 1842] [serial = 587] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x91c70f00) [pid = 1842] [serial = 582] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x9185cf00) [pid = 1842] [serial = 579] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x91507580) [pid = 1842] [serial = 576] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x91506400) [pid = 1842] [serial = 573] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x91417d80) [pid = 1842] [serial = 570] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x91276f80) [pid = 1842] [serial = 567] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8f93a380) [pid = 1842] [serial = 564] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8b01d900) [pid = 1842] [serial = 550] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8c0aed00) [pid = 1842] [serial = 623] [outer = (nil)] [url = about:blank]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x97b1e280) [pid = 1842] [serial = 603] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x946e7900) [pid = 1842] [serial = 600] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8b82a000) [pid = 1842] [serial = 616] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8b01d180) [pid = 1842] [serial = 606] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8c0ac780) [pid = 1842] [serial = 622] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8b820e80) [pid = 1842] [serial = 613] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x8c0b0d80) [pid = 1842] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8dfd0080) [pid = 1842] [serial = 558] [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]
19:37:20 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x8e644880) [pid = 1842] [serial = 561] [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]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x946e8d00) [pid = 1842] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172581029]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x94699e00) [pid = 1842] [serial = 597] [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]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x8b95dd00) [pid = 1842] [serial = 555] [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]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8b01c000) [pid = 1842] [serial = 610] [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]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x949ec900) [pid = 1842] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8b01c280) [pid = 1842] [serial = 619] [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]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x91d7ae80) [pid = 1842] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x8b82c300) [pid = 1842] [serial = 614] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8b95cb80) [pid = 1842] [serial = 620] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8e8df400) [pid = 1842] [serial = 607] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8b95e980) [pid = 1842] [serial = 617] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x98319d00) [pid = 1842] [serial = 604] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x979b8e80) [pid = 1842] [serial = 601] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x949ed300) [pid = 1842] [serial = 598] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x946e9e80) [pid = 1842] [serial = 593] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x94954400) [pid = 1842] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x92083c00) [pid = 1842] [serial = 588] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x92083480) [pid = 1842] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172581029]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x91c73480) [pid = 1842] [serial = 583] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x92081e00) [pid = 1842] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x91c64300) [pid = 1842] [serial = 580] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x9185d680) [pid = 1842] [serial = 577] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x91508480) [pid = 1842] [serial = 574] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x91480380) [pid = 1842] [serial = 571] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x91413500) [pid = 1842] [serial = 568] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x91274000) [pid = 1842] [serial = 565] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x8f938080) [pid = 1842] [serial = 562] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8e6a0b00) [pid = 1842] [serial = 559] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x8c0adb80) [pid = 1842] [serial = 556] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8b82be00) [pid = 1842] [serial = 551] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x8c01ae00) [pid = 1842] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x8b81e680) [pid = 1842] [serial = 611] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x8b95b500) [pid = 1842] [serial = 615] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x91c73e80) [pid = 1842] [serial = 385] [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.]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x9831bd80) [pid = 1842] [serial = 608] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x91505c80) [pid = 1842] [serial = 572] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x91417100) [pid = 1842] [serial = 569] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x91275e00) [pid = 1842] [serial = 566] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8b820200) [pid = 1842] [serial = 612] [outer = (nil)] [url = about:blank]
19:37:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3b900 == 37 [pid = 1842] [id = 248]
19:37:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8b01d900) [pid = 1842] [serial = 697] [outer = (nil)]
19:37:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8b020880) [pid = 1842] [serial = 698] [outer = 0x8b01d900]
19:37:21 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
19:37:21 INFO - document served over http requires an https
19:37:21 INFO - sub-resource via iframe-tag using the http-csp
19:37:21 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:21 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
19:37:21 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 3063ms
19:37:21 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
19:37:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfa900 == 38 [pid = 1842] [id = 249]
19:37:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b01d400) [pid = 1842] [serial = 699] [outer = (nil)]
19:37:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8b95b500) [pid = 1842] [serial = 700] [outer = 0x8b01d400]
19:37:22 INFO - PROCESS | 1842 | 1446172642036 Marionette INFO loaded listener.js
19:37:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8c0ac780) [pid = 1842] [serial = 701] [outer = 0x8b01d400]
19:37:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ac9e600 == 39 [pid = 1842] [id = 250]
19:37:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8dfd2600) [pid = 1842] [serial = 702] [outer = (nil)]
19:37:22 INFO - PROCESS | 1842 | [1842] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
19:37:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8b01fe80) [pid = 1842] [serial = 703] [outer = 0x8dfd2600]
19:37:23 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
19:37:23 INFO - document served over http requires an https
19:37:23 INFO - sub-resource via iframe-tag using the http-csp
19:37:23 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:23 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
19:37:23 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 1737ms
19:37:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
19:37:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e87f500 == 40 [pid = 1842] [id = 251]
19:37:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8b01db80) [pid = 1842] [serial = 704] [outer = (nil)]
19:37:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8b82ac80) [pid = 1842] [serial = 705] [outer = 0x8b01db80]
19:37:23 INFO - PROCESS | 1842 | 1446172643917 Marionette INFO loaded listener.js
19:37:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8c019c80) [pid = 1842] [serial = 706] [outer = 0x8b01db80]
19:37:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x91211500 == 41 [pid = 1842] [id = 252]
19:37:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x8dfd0800) [pid = 1842] [serial = 707] [outer = (nil)]
19:37:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8c01b300) [pid = 1842] [serial = 708] [outer = 0x8dfd0800]
19:37:25 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
19:37:25 INFO - document served over http requires an https
19:37:25 INFO - sub-resource via iframe-tag using the http-csp
19:37:25 INFO - delivery method with no-redirect and when
19:37: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"
19:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:25 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
19:37:25 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 1813ms
19:37:25 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
19:37:25 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211e000 == 42 [pid = 1842] [id = 253]
19:37:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8b82cf80) [pid = 1842] [serial = 709] [outer = (nil)]
19:37:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x8dfd2380) [pid = 1842] [serial = 710] [outer = 0x8b82cf80]
19:37:25 INFO - PROCESS | 1842 | 1446172645818 Marionette INFO loaded listener.js
19:37:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x8e643c00) [pid = 1842] [serial = 711] [outer = 0x8b82cf80]
19:37:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x94612900 == 43 [pid = 1842] [id = 254]
19:37:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x8e69ea80) [pid = 1842] [serial = 712] [outer = (nil)]
19:37:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x8c0ad180) [pid = 1842] [serial = 713] [outer = 0x8e69ea80]
19:37:27 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
19:37:27 INFO - document served over http requires an https
19:37:27 INFO - sub-resource via iframe-tag using the http-csp
19:37:27 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:27 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
19:37:27 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 2054ms
19:37:27 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
19:37:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c32600 == 44 [pid = 1842] [id = 255]
19:37:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x8e640000) [pid = 1842] [serial = 714] [outer = (nil)]
19:37:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x8e6a0880) [pid = 1842] [serial = 715] [outer = 0x8e640000]
19:37:27 INFO - PROCESS | 1842 | 1446172647853 Marionette INFO loaded listener.js
19:37:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x8e8e0300) [pid = 1842] [serial = 716] [outer = 0x8e640000]
19:37:29 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
19:37:29 INFO - document served over http requires an https
19:37:29 INFO - sub-resource via script-tag using the http-csp
19:37:29 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:29 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
19:37:29 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 1656ms
19:37:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
19:37:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x979d1900 == 45 [pid = 1842] [id = 256]
19:37:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x8b820200) [pid = 1842] [serial = 717] [outer = (nil)]
19:37:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x8e8e2600) [pid = 1842] [serial = 718] [outer = 0x8b820200]
19:37:29 INFO - PROCESS | 1842 | 1446172649576 Marionette INFO loaded listener.js
19:37:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x8ec41800) [pid = 1842] [serial = 719] [outer = 0x8b820200]
19:37:30 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
19:37:30 INFO - document served over http requires an https
19:37:30 INFO - sub-resource via script-tag using the http-csp
19:37:30 INFO - delivery method with no-redirect and when
19:37: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"
19:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:30 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
19:37:30 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 1745ms
19:37:30 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
19:37:31 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a5d00 == 46 [pid = 1842] [id = 257]
19:37:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x8e8e0d00) [pid = 1842] [serial = 720] [outer = (nil)]
19:37:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x8f938080) [pid = 1842] [serial = 721] [outer = 0x8e8e0d00]
19:37:31 INFO - PROCESS | 1842 | 1446172651326 Marionette INFO loaded listener.js
19:37:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x8f939e80) [pid = 1842] [serial = 722] [outer = 0x8e8e0d00]
19:37:32 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
19:37:32 INFO - document served over http requires an https
19:37:32 INFO - sub-resource via script-tag using the http-csp
19:37:32 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:32 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
19:37:32 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 1690ms
19:37:32 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
19:37:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3000 == 47 [pid = 1842] [id = 258]
19:37:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91232f00) [pid = 1842] [serial = 723] [outer = (nil)]
19:37:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x91274000) [pid = 1842] [serial = 724] [outer = 0x91232f00]
19:37:33 INFO - PROCESS | 1842 | 1446172653111 Marionette INFO loaded listener.js
19:37:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x91278b00) [pid = 1842] [serial = 725] [outer = 0x91232f00]
19:37:34 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
19:37:34 INFO - document served over http requires an https
19:37:34 INFO - sub-resource via script-tag using the http-csp
19:37:34 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:34 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
19:37:34 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 1792ms
19:37:34 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
19:37:34 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e87f200 == 48 [pid = 1842] [id = 259]
19:37:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x91413780) [pid = 1842] [serial = 726] [outer = (nil)]
19:37:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x91417380) [pid = 1842] [serial = 727] [outer = 0x91413780]
19:37:34 INFO - PROCESS | 1842 | 1446172654877 Marionette INFO loaded listener.js
19:37:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x9147c500) [pid = 1842] [serial = 728] [outer = 0x91413780]
19:37:36 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
19:37:36 INFO - document served over http requires an https
19:37:36 INFO - sub-resource via script-tag using the http-csp
19:37:36 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:36 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
19:37:36 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 1903ms
19:37:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
19:37:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb50000 == 49 [pid = 1842] [id = 260]
19:37:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x91414180) [pid = 1842] [serial = 729] [outer = (nil)]
19:37:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x9147f200) [pid = 1842] [serial = 730] [outer = 0x91414180]
19:37:36 INFO - PROCESS | 1842 | 1446172656787 Marionette INFO loaded listener.js
19:37:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x91506b80) [pid = 1842] [serial = 731] [outer = 0x91414180]
19:37:37 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
19:37:37 INFO - document served over http requires an https
19:37:37 INFO - sub-resource via script-tag using the http-csp
19:37:37 INFO - delivery method with no-redirect and when
19:37: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"
19:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:37 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
19:37:37 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 1591ms
19:37:37 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
19:37:38 INFO - PROCESS | 1842 | ++DOCSHELL 0x9248a400 == 50 [pid = 1842] [id = 261]
19:37:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x91507580) [pid = 1842] [serial = 732] [outer = (nil)]
19:37:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9185c280) [pid = 1842] [serial = 733] [outer = 0x91507580]
19:37:38 INFO - PROCESS | 1842 | 1446172658284 Marionette INFO loaded listener.js
19:37:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x9185db80) [pid = 1842] [serial = 734] [outer = 0x91507580]
19:37:39 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
19:37:39 INFO - document served over http requires an https
19:37:39 INFO - sub-resource via script-tag using the http-csp
19:37:39 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:37:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:37:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:39 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
19:37:39 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 1666ms
19:37:39 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
19:37:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd1aa00 == 51 [pid = 1842] [id = 262]
19:37:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x91508480) [pid = 1842] [serial = 735] [outer = (nil)]
19:37:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x91c62c80) [pid = 1842] [serial = 736] [outer = 0x91508480]
19:37:40 INFO - PROCESS | 1842 | 1446172660060 Marionette INFO loaded listener.js
19:37:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x91c64a80) [pid = 1842] [serial = 737] [outer = 0x91508480]
19:37:41 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
19:37:41 INFO - document served over http requires an https
19:37:41 INFO - sub-resource via xhr-request using the http-csp
19:37:41 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:41 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
19:37:41 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 1640ms
19:37:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
19:37:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95be00 == 52 [pid = 1842] [id = 263]
19:37:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x91c72300) [pid = 1842] [serial = 738] [outer = (nil)]
19:37:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x91d77c80) [pid = 1842] [serial = 739] [outer = 0x91c72300]
19:37:41 INFO - PROCESS | 1842 | 1446172661877 Marionette INFO loaded listener.js
19:37:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x91d7b100) [pid = 1842] [serial = 740] [outer = 0x91c72300]
19:37:43 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
19:37:43 INFO - document served over http requires an https
19:37:43 INFO - sub-resource via xhr-request using the http-csp
19:37:43 INFO - delivery method with no-redirect and when
19:37: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"
19:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:43 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
19:37:43 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 1856ms
19:37:43 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
19:37:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f5c0000 == 53 [pid = 1842] [id = 264]
19:37:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x91c74600) [pid = 1842] [serial = 741] [outer = (nil)]
19:37:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x92082a80) [pid = 1842] [serial = 742] [outer = 0x91c74600]
19:37:43 INFO - PROCESS | 1842 | 1446172663485 Marionette INFO loaded listener.js
19:37:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x92083700) [pid = 1842] [serial = 743] [outer = 0x91c74600]
19:37:44 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
19:37:44 INFO - document served over http requires an https
19:37:44 INFO - sub-resource via xhr-request using the http-csp
19:37:44 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:44 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
19:37:44 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 1570ms
19:37:44 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
19:37:45 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fdbda00 == 54 [pid = 1842] [id = 265]
19:37:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x92084100) [pid = 1842] [serial = 744] [outer = (nil)]
19:37:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x94699680) [pid = 1842] [serial = 745] [outer = 0x92084100]
19:37:45 INFO - PROCESS | 1842 | 1446172665121 Marionette INFO loaded listener.js
19:37:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9469ad00) [pid = 1842] [serial = 746] [outer = 0x92084100]
19:37:48 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
19:37:48 INFO - document served over http requires an https
19:37:48 INFO - sub-resource via xhr-request using the http-csp
19:37:48 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:48 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
19:37:48 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 3293ms
19:37:48 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
19:37:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921f00 == 55 [pid = 1842] [id = 266]
19:37:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x91505000) [pid = 1842] [serial = 747] [outer = (nil)]
19:37:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9469cd80) [pid = 1842] [serial = 748] [outer = 0x91505000]
19:37:48 INFO - PROCESS | 1842 | 1446172668435 Marionette INFO loaded listener.js
19:37:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x946e9700) [pid = 1842] [serial = 749] [outer = 0x91505000]
19:37:49 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
19:37:49 INFO - document served over http requires an https
19:37:49 INFO - sub-resource via xhr-request using the http-csp
19:37:49 INFO - delivery method with keep-origin-redirect and when
19:37: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"
19:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:49 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
19:37:49 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 1744ms
19:37:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
19:37:50 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ac9f500 == 56 [pid = 1842] [id = 267]
19:37:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x946e9e80) [pid = 1842] [serial = 750] [outer = (nil)]
19:37:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x94954b80) [pid = 1842] [serial = 751] [outer = 0x946e9e80]
19:37:50 INFO - PROCESS | 1842 | 1446172670315 Marionette INFO loaded listener.js
19:37:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x94955d00) [pid = 1842] [serial = 752] [outer = 0x946e9e80]
19:37:51 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
19:37:51 INFO - document served over http requires an https
19:37:51 INFO - sub-resource via xhr-request using the http-csp
19:37:51 INFO - delivery method with no-redirect and when
19:37: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"
19:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:51 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
19:37:51 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 1645ms
19:37:51 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
19:37:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c5300 == 57 [pid = 1842] [id = 268]
19:37:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x94953f00) [pid = 1842] [serial = 753] [outer = (nil)]
19:37:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x949ecb80) [pid = 1842] [serial = 754] [outer = 0x94953f00]
19:37:51 INFO - PROCESS | 1842 | 1446172671845 Marionette INFO loaded listener.js
19:37:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x949ee980) [pid = 1842] [serial = 755] [outer = 0x94953f00]
19:37:53 INFO - PROCESS | 1842 | --DOCSHELL 0xa83deb00 == 56 [pid = 1842] [id = 242]
19:37:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8e87fb00 == 55 [pid = 1842] [id = 244]
19:37:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4c900 == 54 [pid = 1842] [id = 246]
19:37:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3b900 == 53 [pid = 1842] [id = 248]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x8c019780) [pid = 1842] [serial = 618] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x8b95b280) [pid = 1842] [serial = 552] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x8e641180) [pid = 1842] [serial = 557] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x8e8e1980) [pid = 1842] [serial = 560] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8f938f80) [pid = 1842] [serial = 563] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x91509380) [pid = 1842] [serial = 575] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x91860100) [pid = 1842] [serial = 578] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8c0afe80) [pid = 1842] [serial = 624] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x91c70280) [pid = 1842] [serial = 581] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91d79d00) [pid = 1842] [serial = 584] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8c01d380) [pid = 1842] [serial = 621] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9469a800) [pid = 1842] [serial = 589] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x94953a00) [pid = 1842] [serial = 594] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x949eee80) [pid = 1842] [serial = 599] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x98317280) [pid = 1842] [serial = 602] [outer = (nil)] [url = about:blank]
19:37:53 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9831a980) [pid = 1842] [serial = 605] [outer = (nil)] [url = about:blank]
19:37:53 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
19:37:53 INFO - document served over http requires an https
19:37:53 INFO - sub-resource via xhr-request using the http-csp
19:37:53 INFO - delivery method with swap-origin-redirect and when
19:37: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"
19:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:37:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:37:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:53 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
19:37:53 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 2252ms
19:37:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
19:37:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3300 == 54 [pid = 1842] [id = 269]
19:37:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b01c000) [pid = 1842] [serial = 756] [outer = (nil)]
19:37:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b81e400) [pid = 1842] [serial = 757] [outer = 0x8b01c000]
19:37:54 INFO - PROCESS | 1842 | 1446172674151 Marionette INFO loaded listener.js
19:37:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8c01c480) [pid = 1842] [serial = 758] [outer = 0x8b01c000]
19:37:55 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
19:37:55 INFO - document served over http requires an http
19:37:55 INFO - sub-resource via fetch-request using the meta-csp
19:37:55 INFO - delivery method with keep-origin-redirect and when
19:37: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/fetch-request/cross-origin.keep-origin-redirect.http.html"
19:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:55 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
19:37:55 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 1410ms
19:37:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
19:37:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77e700 == 55 [pid = 1842] [id = 270]
19:37:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8c0b0b00) [pid = 1842] [serial = 759] [outer = (nil)]
19:37:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8e642d00) [pid = 1842] [serial = 760] [outer = 0x8c0b0b00]
19:37:55 INFO - PROCESS | 1842 | 1446172675572 Marionette INFO loaded listener.js
19:37:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8e69de00) [pid = 1842] [serial = 761] [outer = 0x8c0b0b00]
19:37:56 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
19:37:56 INFO - document served over http requires an http
19:37:56 INFO - sub-resource via fetch-request using the meta-csp
19:37:56 INFO - delivery method with no-redirect and when
19:37: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
19:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:56 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
19:37:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1487ms
19:37:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
19:37:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x91870a00 == 56 [pid = 1842] [id = 271]
19:37:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8c01d380) [pid = 1842] [serial = 762] [outer = (nil)]
19:37:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8ec42700) [pid = 1842] [serial = 763] [outer = 0x8c01d380]
19:37:57 INFO - PROCESS | 1842 | 1446172677142 Marionette INFO loaded listener.js
19:37:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8f937e00) [pid = 1842] [serial = 764] [outer = 0x8c01d380]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x949edf80) [pid = 1842] [serial = 664] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8dfcea00) [pid = 1842] [serial = 635] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91c66380) [pid = 1842] [serial = 652] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8b95f880) [pid = 1842] [serial = 630] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x91d77500) [pid = 1842] [serial = 655] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x98b5b880) [pid = 1842] [serial = 670] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x9bac9f80) [pid = 1842] [serial = 673] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8b01f480) [pid = 1842] [serial = 661] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9147fc00) [pid = 1842] [serial = 649] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91d7bd80) [pid = 1842] [serial = 658] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x949ef880) [pid = 1842] [serial = 667] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8b82a500) [pid = 1842] [serial = 625] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x9c644400) [pid = 1842] [serial = 676] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8b95bc80) [pid = 1842] [serial = 690] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x8e6a0600) [pid = 1842] [serial = 636] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x91c72800) [pid = 1842] [serial = 653] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x9cdfd100) [pid = 1842] [serial = 680] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8dfd1980) [pid = 1842] [serial = 631] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x91d79580) [pid = 1842] [serial = 656] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x8dfd1480) [pid = 1842] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172605375]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x98318680) [pid = 1842] [serial = 665] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8b82b400) [pid = 1842] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8c01d600) [pid = 1842] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8b01e300) [pid = 1842] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x9abfe980) [pid = 1842] [serial = 671] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x9c44fd00) [pid = 1842] [serial = 674] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x9147c000) [pid = 1842] [serial = 647] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x91860600) [pid = 1842] [serial = 650] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x9469c380) [pid = 1842] [serial = 659] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x98b58680) [pid = 1842] [serial = 668] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x8e8e2d80) [pid = 1842] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8b81ff80) [pid = 1842] [serial = 685] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x8ec43d80) [pid = 1842] [serial = 641] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x94957100) [pid = 1842] [serial = 662] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8b95c400) [pid = 1842] [serial = 626] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8b82ed80) [pid = 1842] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172636509]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x8b020880) [pid = 1842] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x9c646980) [pid = 1842] [serial = 677] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x91234d00) [pid = 1842] [serial = 644] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x8c0ae300) [pid = 1842] [serial = 695] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8b95b500) [pid = 1842] [serial = 700] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x91278d80) [pid = 1842] [serial = 646] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8c0afc00) [pid = 1842] [serial = 643] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x8b82c800) [pid = 1842] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172636509]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x8b81f580) [pid = 1842] [serial = 689] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x8e69e800) [pid = 1842] [serial = 640] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8e644b00) [pid = 1842] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172605375]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8c019500) [pid = 1842] [serial = 694] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x8c01a680) [pid = 1842] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8dfd0300) [pid = 1842] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x8b01d900) [pid = 1842] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8ec42e80) [pid = 1842] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x8b01ef80) [pid = 1842] [serial = 684] [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]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9d191980) [pid = 1842] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x91d7b600) [pid = 1842] [serial = 657] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x91c74b00) [pid = 1842] [serial = 654] [outer = (nil)] [url = about:blank]
19:37:58 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x91c64080) [pid = 1842] [serial = 651] [outer = (nil)] [url = about:blank]
19:37:58 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
19:37:58 INFO - document served over http requires an http
19:37:58 INFO - sub-resource via fetch-request using the meta-csp
19:37:58 INFO - delivery method with swap-origin-redirect and when
19:37: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-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
19:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:37:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:37:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:37:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:58 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
19:37:58 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 1745ms
19:37:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:37:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64b200 == 57 [pid = 1842] [id = 272]
19:37:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8b01d180) [pid = 1842] [serial = 765] [outer = (nil)]
19:37:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8b821d80) [pid = 1842] [serial = 766] [outer = 0x8b01d180]
19:37:58 INFO - PROCESS | 1842 | 1446172678806 Marionette INFO loaded listener.js
19:37:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b95c680) [pid = 1842] [serial = 767] [outer = 0x8b01d180]
19:37:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x98bf0700 == 58 [pid = 1842] [id = 273]
19:37:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8dfd1980) [pid = 1842] [serial = 768] [outer = (nil)]
19:37:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8c01ce80) [pid = 1842] [serial = 769] [outer = 0x8dfd1980]
19:37:59 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
19:37:59 INFO - document served over http requires an http
19:37:59 INFO - sub-resource via iframe-tag using the meta-csp
19:37:59 INFO - delivery method with keep-origin-redirect and when
19:37:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
19:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:37:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:37:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:37:59 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
19:37:59 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 1457ms
19:38:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
19:38:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82ee00 == 59 [pid = 1842] [id = 274]
19:38:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8b020600) [pid = 1842] [serial = 770] [outer = (nil)]
19:38:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8b82c300) [pid = 1842] [serial = 771] [outer = 0x8b020600]
19:38:00 INFO - PROCESS | 1842 | 1446172680397 Marionette INFO loaded listener.js
19:38:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b95e480) [pid = 1842] [serial = 772] [outer = 0x8b020600]
19:38:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f86f600 == 60 [pid = 1842] [id = 275]
19:38:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8dfcf400) [pid = 1842] [serial = 773] [outer = (nil)]
19:38:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8c01a680) [pid = 1842] [serial = 774] [outer = 0x8dfcf400]
19:38:02 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
19:38:02 INFO - document served over http requires an http
19:38:02 INFO - sub-resource via iframe-tag using the meta-csp
19:38:02 INFO - delivery method with no-redirect and when
19:38:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
19:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:02 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
19:38:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1997ms
19:38:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:38:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x91491200 == 61 [pid = 1842] [id = 276]
19:38:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8b01e580) [pid = 1842] [serial = 775] [outer = (nil)]
19:38:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8e640280) [pid = 1842] [serial = 776] [outer = 0x8b01e580]
19:38:02 INFO - PROCESS | 1842 | 1446172682538 Marionette INFO loaded listener.js
19:38:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8e642800) [pid = 1842] [serial = 777] [outer = 0x8b01e580]
19:38:03 INFO - PROCESS | 1842 | ++DOCSHELL 0x9abf9100 == 62 [pid = 1842] [id = 277]
19:38:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8ec3f280) [pid = 1842] [serial = 778] [outer = (nil)]
19:38:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8c0afe80) [pid = 1842] [serial = 779] [outer = 0x8ec3f280]
19:38:03 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
19:38:03 INFO - document served over http requires an http
19:38:03 INFO - sub-resource via iframe-tag using the meta-csp
19:38:03 INFO - delivery method with swap-origin-redirect and when
19:38: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-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
19:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:03 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
19:38:03 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 1960ms
19:38:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
19:38:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9bbc7f00 == 63 [pid = 1842] [id = 278]
19:38:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x8e8e2380) [pid = 1842] [serial = 780] [outer = (nil)]
19:38:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8ec43d80) [pid = 1842] [serial = 781] [outer = 0x8e8e2380]
19:38:04 INFO - PROCESS | 1842 | 1446172684534 Marionette INFO loaded listener.js
19:38:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8f93ab00) [pid = 1842] [serial = 782] [outer = 0x8e8e2380]
19:38:05 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
19:38:05 INFO - document served over http requires an http
19:38:05 INFO - sub-resource via script-tag using the meta-csp
19:38:05 INFO - delivery method with keep-origin-redirect and when
19:38: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
19:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:05 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
19:38:05 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 1787ms
19:38:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
19:38:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d9c9100 == 64 [pid = 1842] [id = 279]
19:38:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91235200) [pid = 1842] [serial = 783] [outer = (nil)]
19:38:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91415800) [pid = 1842] [serial = 784] [outer = 0x91235200]
19:38:06 INFO - PROCESS | 1842 | 1446172686328 Marionette INFO loaded listener.js
19:38:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x9147cf00) [pid = 1842] [serial = 785] [outer = 0x91235200]
19:38:07 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
19:38:07 INFO - document served over http requires an http
19:38:07 INFO - sub-resource via script-tag using the meta-csp
19:38:07 INFO - delivery method with no-redirect and when
19:38:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
19:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:07 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
19:38:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1786ms
19:38:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
19:38:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f4de000 == 65 [pid = 1842] [id = 280]
19:38:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91480100) [pid = 1842] [serial = 786] [outer = (nil)]
19:38:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x9185f200) [pid = 1842] [serial = 787] [outer = 0x91480100]
19:38:08 INFO - PROCESS | 1842 | 1446172688083 Marionette INFO loaded listener.js
19:38:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91c64080) [pid = 1842] [serial = 788] [outer = 0x91480100]
19:38:09 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
19:38:09 INFO - document served over http requires an http
19:38:09 INFO - sub-resource via script-tag using the meta-csp
19:38:09 INFO - delivery method with swap-origin-redirect and when
19:38:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
19:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:09 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
19:38:09 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 1688ms
19:38:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
19:38:09 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0398400 == 66 [pid = 1842] [id = 281]
19:38:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91c65e80) [pid = 1842] [serial = 789] [outer = (nil)]
19:38:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91c72800) [pid = 1842] [serial = 790] [outer = 0x91c65e80]
19:38:09 INFO - PROCESS | 1842 | 1446172689874 Marionette INFO loaded listener.js
19:38:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91d7a700) [pid = 1842] [serial = 791] [outer = 0x91c65e80]
19:38:11 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
19:38:11 INFO - document served over http requires an http
19:38:11 INFO - sub-resource via xhr-request using the meta-csp
19:38:11 INFO - delivery method with keep-origin-redirect and when
19:38: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-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
19:38:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:11 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
19:38:11 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 1755ms
19:38:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
19:38:11 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0516100 == 67 [pid = 1842] [id = 282]
19:38:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91d77780) [pid = 1842] [serial = 792] [outer = (nil)]
19:38:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x9469a800) [pid = 1842] [serial = 793] [outer = 0x91d77780]
19:38:11 INFO - PROCESS | 1842 | 1446172691494 Marionette INFO loaded listener.js
19:38:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x946e8800) [pid = 1842] [serial = 794] [outer = 0x91d77780]
19:38:12 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
19:38:12 INFO - document served over http requires an http
19:38:12 INFO - sub-resource via xhr-request using the meta-csp
19:38:12 INFO - delivery method with no-redirect and when
19:38: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-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
19:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:12 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
19:38:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1591ms
19:38:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
19:38:12 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0516d00 == 68 [pid = 1842] [id = 283]
19:38:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91d7b600) [pid = 1842] [serial = 795] [outer = (nil)]
19:38:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x94956700) [pid = 1842] [serial = 796] [outer = 0x91d7b600]
19:38:13 INFO - PROCESS | 1842 | 1446172693055 Marionette INFO loaded listener.js
19:38:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x94957d80) [pid = 1842] [serial = 797] [outer = 0x91d7b600]
19:38:14 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
19:38:14 INFO - document served over http requires an http
19:38:14 INFO - sub-resource via xhr-request using the meta-csp
19:38:14 INFO - delivery method with swap-origin-redirect and when
19:38: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-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
19:38:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:14 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
19:38:14 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 1504ms
19:38:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
19:38:14 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8300a00 == 69 [pid = 1842] [id = 284]
19:38:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x94953a00) [pid = 1842] [serial = 798] [outer = (nil)]
19:38:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x979b5f00) [pid = 1842] [serial = 799] [outer = 0x94953a00]
19:38:14 INFO - PROCESS | 1842 | 1446172694570 Marionette INFO loaded listener.js
19:38:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x979b8c00) [pid = 1842] [serial = 800] [outer = 0x94953a00]
19:38:16 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
19:38:16 INFO - document served over http requires an https
19:38:16 INFO - sub-resource via fetch-request using the meta-csp
19:38:16 INFO - delivery method with keep-origin-redirect and when
19:38: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-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
19:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:16 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
19:38:16 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 1838ms
19:38:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
19:38:16 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8e60200 == 70 [pid = 1842] [id = 285]
19:38:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x94954400) [pid = 1842] [serial = 801] [outer = (nil)]
19:38:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x97b1ea00) [pid = 1842] [serial = 802] [outer = 0x94954400]
19:38:16 INFO - PROCESS | 1842 | 1446172696507 Marionette INFO loaded listener.js
19:38:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x98317280) [pid = 1842] [serial = 803] [outer = 0x94954400]
19:38:17 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
19:38:17 INFO - document served over http requires an https
19:38:17 INFO - sub-resource via fetch-request using the meta-csp
19:38:17 INFO - delivery method with no-redirect and when
19:38:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
19:38:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:17 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
19:38:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1646ms
19:38:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
19:38:18 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8f2a900 == 71 [pid = 1842] [id = 286]
19:38:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x9831b100) [pid = 1842] [serial = 804] [outer = (nil)]
19:38:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x98b57f00) [pid = 1842] [serial = 805] [outer = 0x9831b100]
19:38:18 INFO - PROCESS | 1842 | 1446172698245 Marionette INFO loaded listener.js
19:38:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x98b59a80) [pid = 1842] [serial = 806] [outer = 0x9831b100]
19:38:19 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
19:38:19 INFO - document served over http requires an https
19:38:19 INFO - sub-resource via fetch-request using the meta-csp
19:38:19 INFO - delivery method with swap-origin-redirect and when
19:38:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
19:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:19 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
19:38:19 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 1995ms
19:38:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:38:20 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8fee700 == 72 [pid = 1842] [id = 287]
19:38:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x98318e00) [pid = 1842] [serial = 807] [outer = (nil)]
19:38:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9abfce00) [pid = 1842] [serial = 808] [outer = 0x98318e00]
19:38:20 INFO - PROCESS | 1842 | 1446172700217 Marionette INFO loaded listener.js
19:38:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x9abfec00) [pid = 1842] [serial = 809] [outer = 0x98318e00]
19:38:21 INFO - PROCESS | 1842 | ++DOCSHELL 0xa9bc5c00 == 73 [pid = 1842] [id = 288]
19:38:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x9b779b00) [pid = 1842] [serial = 810] [outer = (nil)]
19:38:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9abfcb80) [pid = 1842] [serial = 811] [outer = 0x9b779b00]
19:38:21 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
19:38:21 INFO - document served over http requires an https
19:38:21 INFO - sub-resource via iframe-tag using the meta-csp
19:38:21 INFO - delivery method with keep-origin-redirect and when
19:38: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/iframe-tag/cross-origin.keep-origin-redirect.http.html"
19:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:21 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
19:38:21 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 1927ms
19:38:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
19:38:22 INFO - PROCESS | 1842 | ++DOCSHELL 0xa9be3e00 == 74 [pid = 1842] [id = 289]
19:38:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x98b5b100) [pid = 1842] [serial = 812] [outer = (nil)]
19:38:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9b692200) [pid = 1842] [serial = 813] [outer = 0x98b5b100]
19:38:22 INFO - PROCESS | 1842 | 1446172702179 Marionette INFO loaded listener.js
19:38:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x9bed5080) [pid = 1842] [serial = 814] [outer = 0x98b5b100]
19:38:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x92421e00 == 75 [pid = 1842] [id = 290]
19:38:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9c570480) [pid = 1842] [serial = 815] [outer = (nil)]
19:38:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9bac9f80) [pid = 1842] [serial = 816] [outer = 0x9c570480]
19:38:23 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
19:38:23 INFO - document served over http requires an https
19:38:23 INFO - sub-resource via iframe-tag using the meta-csp
19:38:23 INFO - delivery method with no-redirect and when
19:38:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
19:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:23 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
19:38:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1784ms
19:38:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:38:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x92420300 == 76 [pid = 1842] [id = 291]
19:38:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9bed7380) [pid = 1842] [serial = 817] [outer = (nil)]
19:38:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9c643a00) [pid = 1842] [serial = 818] [outer = 0x9bed7380]
19:38:23 INFO - PROCESS | 1842 | 1446172703967 Marionette INFO loaded listener.js
19:38:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9c645300) [pid = 1842] [serial = 819] [outer = 0x9bed7380]
19:38:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x982db100 == 77 [pid = 1842] [id = 292]
19:38:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9cdf9000) [pid = 1842] [serial = 820] [outer = (nil)]
19:38:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8b82e600) [pid = 1842] [serial = 821] [outer = 0x9cdf9000]
19:38:26 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
19:38:26 INFO - document served over http requires an https
19:38:26 INFO - sub-resource via iframe-tag using the meta-csp
19:38:26 INFO - delivery method with swap-origin-redirect and when
19:38:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
19:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:26 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
19:38:26 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 3298ms
19:38:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
19:38:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82fa00 == 78 [pid = 1842] [id = 293]
19:38:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8b82c080) [pid = 1842] [serial = 822] [outer = (nil)]
19:38:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x98319580) [pid = 1842] [serial = 823] [outer = 0x8b82c080]
19:38:27 INFO - PROCESS | 1842 | 1446172707194 Marionette INFO loaded listener.js
19:38:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9c645a80) [pid = 1842] [serial = 824] [outer = 0x8b82c080]
19:38:28 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
19:38:28 INFO - document served over http requires an https
19:38:28 INFO - sub-resource via script-tag using the meta-csp
19:38:28 INFO - delivery method with keep-origin-redirect and when
19:38:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
19:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:28 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
19:38:28 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 1984ms
19:38:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
19:38:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e87e600 == 79 [pid = 1842] [id = 294]
19:38:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x8b01c780) [pid = 1842] [serial = 825] [outer = (nil)]
19:38:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x8c01d600) [pid = 1842] [serial = 826] [outer = 0x8b01c780]
19:38:29 INFO - PROCESS | 1842 | 1446172709079 Marionette INFO loaded listener.js
19:38:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x8e643700) [pid = 1842] [serial = 827] [outer = 0x8b01c780]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8ac9e600 == 78 [pid = 1842] [id = 250]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8e87f500 == 77 [pid = 1842] [id = 251]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3b300 == 76 [pid = 1842] [id = 230]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x91211500 == 75 [pid = 1842] [id = 252]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0xa8331300 == 74 [pid = 1842] [id = 241]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9211e000 == 73 [pid = 1842] [id = 253]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x94612900 == 72 [pid = 1842] [id = 254]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x979f5200 == 71 [pid = 1842] [id = 226]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x93c32600 == 70 [pid = 1842] [id = 255]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a5700 == 69 [pid = 1842] [id = 231]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c7400 == 68 [pid = 1842] [id = 232]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x979d1900 == 67 [pid = 1842] [id = 256]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a5d00 == 66 [pid = 1842] [id = 257]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc1fb00 == 65 [pid = 1842] [id = 236]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3000 == 64 [pid = 1842] [id = 258]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba78e00 == 63 [pid = 1842] [id = 229]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9f573d00 == 62 [pid = 1842] [id = 235]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8e87f200 == 61 [pid = 1842] [id = 259]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb50000 == 60 [pid = 1842] [id = 260]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9248a400 == 59 [pid = 1842] [id = 261]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd60800 == 58 [pid = 1842] [id = 234]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd1aa00 == 57 [pid = 1842] [id = 262]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0xa158f700 == 56 [pid = 1842] [id = 240]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0xa1435900 == 55 [pid = 1842] [id = 238]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9f5c0000 == 54 [pid = 1842] [id = 264]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9fdbda00 == 53 [pid = 1842] [id = 265]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921f00 == 52 [pid = 1842] [id = 266]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8ac9f500 == 51 [pid = 1842] [id = 267]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c5300 == 50 [pid = 1842] [id = 268]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3300 == 49 [pid = 1842] [id = 269]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8aca0700 == 48 [pid = 1842] [id = 217]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c6200 == 47 [pid = 1842] [id = 243]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfa900 == 46 [pid = 1842] [id = 249]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8e922500 == 45 [pid = 1842] [id = 222]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77e700 == 44 [pid = 1842] [id = 270]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77de00 == 43 [pid = 1842] [id = 245]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77ea00 == 42 [pid = 1842] [id = 218]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x91870a00 == 41 [pid = 1842] [id = 271]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64cd00 == 40 [pid = 1842] [id = 220]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x91210300 == 39 [pid = 1842] [id = 247]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x91211200 == 38 [pid = 1842] [id = 224]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x9211f800 == 37 [pid = 1842] [id = 221]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x98bf0700 == 36 [pid = 1842] [id = 273]
19:38:30 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95c100 == 35 [pid = 1842] [id = 219]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x9831b600) [pid = 1842] [serial = 666] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x8b95f600) [pid = 1842] [serial = 691] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x8b821100) [pid = 1842] [serial = 686] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8e640500) [pid = 1842] [serial = 632] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9c643780) [pid = 1842] [serial = 675] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x979b6900) [pid = 1842] [serial = 663] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8dfce500) [pid = 1842] [serial = 696] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x91507300) [pid = 1842] [serial = 648] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91277e80) [pid = 1842] [serial = 645] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8e8e1480) [pid = 1842] [serial = 637] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8c0ae080) [pid = 1842] [serial = 627] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x9cdf9780) [pid = 1842] [serial = 678] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x98b5b380) [pid = 1842] [serial = 669] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9b775a00) [pid = 1842] [serial = 672] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8f939480) [pid = 1842] [serial = 642] [outer = (nil)] [url = about:blank]
19:38:30 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x946e9480) [pid = 1842] [serial = 660] [outer = (nil)] [url = about:blank]
19:38:30 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
19:38:30 INFO - document served over http requires an https
19:38:30 INFO - sub-resource via script-tag using the meta-csp
19:38:30 INFO - delivery method with no-redirect and when
19:38:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
19:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:30 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
19:38:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1946ms
19:38:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
19:38:31 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82dc00 == 36 [pid = 1842] [id = 295]
19:38:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x8b020b00) [pid = 1842] [serial = 828] [outer = (nil)]
19:38:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8e640500) [pid = 1842] [serial = 829] [outer = 0x8b020b00]
19:38:31 INFO - PROCESS | 1842 | 1446172711088 Marionette INFO loaded listener.js
19:38:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8e69fe80) [pid = 1842] [serial = 830] [outer = 0x8b020b00]
19:38:32 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
19:38:32 INFO - document served over http requires an https
19:38:32 INFO - sub-resource via script-tag using the meta-csp
19:38:32 INFO - delivery method with swap-origin-redirect and when
19:38: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/script-tag/cross-origin.swap-origin-redirect.http.html"
19:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:32 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
19:38:32 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 1386ms
19:38:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
19:38:32 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3b600 == 37 [pid = 1842] [id = 296]
19:38:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8c0b0380) [pid = 1842] [serial = 831] [outer = (nil)]
19:38:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8f93a380) [pid = 1842] [serial = 832] [outer = 0x8c0b0380]
19:38:32 INFO - PROCESS | 1842 | 1446172712455 Marionette INFO loaded listener.js
19:38:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x91413000) [pid = 1842] [serial = 833] [outer = 0x8c0b0380]
19:38:33 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
19:38:33 INFO - document served over http requires an https
19:38:33 INFO - sub-resource via xhr-request using the meta-csp
19:38:33 INFO - delivery method with keep-origin-redirect and when
19:38:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
19:38:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:33 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
19:38:33 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 1544ms
19:38:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
19:38:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x91210900 == 38 [pid = 1842] [id = 297]
19:38:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x91235c00) [pid = 1842] [serial = 834] [outer = (nil)]
19:38:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x91505500) [pid = 1842] [serial = 835] [outer = 0x91235c00]
19:38:34 INFO - PROCESS | 1842 | 1446172714014 Marionette INFO loaded listener.js
19:38:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x91508980) [pid = 1842] [serial = 836] [outer = 0x91235c00]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9c450e80) [pid = 1842] [serial = 679] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8b821d80) [pid = 1842] [serial = 766] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8e69ea80) [pid = 1842] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x92084100) [pid = 1842] [serial = 744] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8b01c000) [pid = 1842] [serial = 756] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x91508480) [pid = 1842] [serial = 735] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8b820200) [pid = 1842] [serial = 717] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8c01d380) [pid = 1842] [serial = 762] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8dfd0800) [pid = 1842] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172644813]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x91507580) [pid = 1842] [serial = 732] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x91414180) [pid = 1842] [serial = 729] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x946e9e80) [pid = 1842] [serial = 750] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8e8e0d00) [pid = 1842] [serial = 720] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x8e640000) [pid = 1842] [serial = 714] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x91232f00) [pid = 1842] [serial = 723] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x91c74600) [pid = 1842] [serial = 741] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8b01db80) [pid = 1842] [serial = 704] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x91413780) [pid = 1842] [serial = 726] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x91c72300) [pid = 1842] [serial = 738] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x8c0b0b00) [pid = 1842] [serial = 759] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x91505000) [pid = 1842] [serial = 747] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8b82cf80) [pid = 1842] [serial = 709] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x94953f00) [pid = 1842] [serial = 753] [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]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8dfd2600) [pid = 1842] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x91274000) [pid = 1842] [serial = 724] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x9185c280) [pid = 1842] [serial = 733] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x8b81e400) [pid = 1842] [serial = 757] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x8c0ad180) [pid = 1842] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8c01b300) [pid = 1842] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172644813]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x92082a80) [pid = 1842] [serial = 742] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x949ecb80) [pid = 1842] [serial = 754] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x9147f200) [pid = 1842] [serial = 730] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8b01fe80) [pid = 1842] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8f938080) [pid = 1842] [serial = 721] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8e642d00) [pid = 1842] [serial = 760] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x8e8e2600) [pid = 1842] [serial = 718] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x94699680) [pid = 1842] [serial = 745] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x8dfd2380) [pid = 1842] [serial = 710] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x91417380) [pid = 1842] [serial = 727] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8b82ac80) [pid = 1842] [serial = 705] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x94954b80) [pid = 1842] [serial = 751] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8e6a0880) [pid = 1842] [serial = 715] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x91c62c80) [pid = 1842] [serial = 736] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9469cd80) [pid = 1842] [serial = 748] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x8ec42700) [pid = 1842] [serial = 763] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x91d77c80) [pid = 1842] [serial = 739] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x9d184480) [pid = 1842] [serial = 681] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x91d7b100) [pid = 1842] [serial = 740] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x9469ad00) [pid = 1842] [serial = 746] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x94955d00) [pid = 1842] [serial = 752] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x91c64a80) [pid = 1842] [serial = 737] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x949ee980) [pid = 1842] [serial = 755] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x92083700) [pid = 1842] [serial = 743] [outer = (nil)] [url = about:blank]
19:38:35 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x946e9700) [pid = 1842] [serial = 749] [outer = (nil)] [url = about:blank]
19:38:35 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
19:38:35 INFO - document served over http requires an https
19:38:35 INFO - sub-resource via xhr-request using the meta-csp
19:38:35 INFO - delivery method with no-redirect and when
19:38:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
19:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:35 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
19:38:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1639ms
19:38:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
19:38:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211fb00 == 39 [pid = 1842] [id = 298]
19:38:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b01fe80) [pid = 1842] [serial = 837] [outer = (nil)]
19:38:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b82cf80) [pid = 1842] [serial = 838] [outer = 0x8b01fe80]
19:38:35 INFO - PROCESS | 1842 | 1446172715675 Marionette INFO loaded listener.js
19:38:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8c0ae580) [pid = 1842] [serial = 839] [outer = 0x8b01fe80]
19:38:36 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
19:38:36 INFO - document served over http requires an https
19:38:36 INFO - sub-resource via xhr-request using the meta-csp
19:38:36 INFO - delivery method with swap-origin-redirect and when
19:38: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-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
19:38:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:36 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
19:38:36 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 1294ms
19:38:36 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
19:38:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x94613e00 == 40 [pid = 1842] [id = 299]
19:38:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8e6a0880) [pid = 1842] [serial = 840] [outer = (nil)]
19:38:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x91274000) [pid = 1842] [serial = 841] [outer = 0x8e6a0880]
19:38:36 INFO - PROCESS | 1842 | 1446172716990 Marionette INFO loaded listener.js
19:38:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x9147f200) [pid = 1842] [serial = 842] [outer = 0x8e6a0880]
19:38:38 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
19:38:38 INFO - document served over http requires an http
19:38:38 INFO - sub-resource via fetch-request using the meta-csp
19:38:38 INFO - delivery method with keep-origin-redirect and when
19:38:38 INFO - the target request is same-origin.
19:38:38 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 1836ms
19:38:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
19:38:38 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3b900 == 41 [pid = 1842] [id = 300]
19:38:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8b82d480) [pid = 1842] [serial = 843] [outer = (nil)]
19:38:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8dfd2600) [pid = 1842] [serial = 844] [outer = 0x8b82d480]
19:38:38 INFO - PROCESS | 1842 | 1446172718972 Marionette INFO loaded listener.js
19:38:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8e8dea00) [pid = 1842] [serial = 845] [outer = 0x8b82d480]
19:38:40 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
19:38:40 INFO - document served over http requires an http
19:38:40 INFO - sub-resource via fetch-request using the meta-csp
19:38:40 INFO - delivery method with no-redirect and when
19:38:40 INFO - the target request is same-origin.
19:38:40 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 1745ms
19:38:40 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
19:38:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfbb00 == 42 [pid = 1842] [id = 301]
19:38:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8e69d680) [pid = 1842] [serial = 846] [outer = (nil)]
19:38:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8f938080) [pid = 1842] [serial = 847] [outer = 0x8e69d680]
19:38:40 INFO - PROCESS | 1842 | 1446172720829 Marionette INFO loaded listener.js
19:38:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x91480b00) [pid = 1842] [serial = 848] [outer = 0x8e69d680]
19:38:42 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
19:38:42 INFO - document served over http requires an http
19:38:42 INFO - sub-resource via fetch-request using the meta-csp
19:38:42 INFO - delivery method with swap-origin-redirect and when
19:38: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-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
19:38:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:38:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:38:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:38:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:42 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
19:38:42 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 2540ms
19:38:42 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
19:38:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ac9ec00 == 43 [pid = 1842] [id = 302]
19:38:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x9147de00) [pid = 1842] [serial = 849] [outer = (nil)]
19:38:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x9185cc80) [pid = 1842] [serial = 850] [outer = 0x9147de00]
19:38:43 INFO - PROCESS | 1842 | 1446172723392 Marionette INFO loaded listener.js
19:38:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91c66380) [pid = 1842] [serial = 851] [outer = 0x9147de00]
19:38:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x98370d00 == 44 [pid = 1842] [id = 303]
19:38:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x91d7ac00) [pid = 1842] [serial = 852] [outer = (nil)]
19:38:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91c64d00) [pid = 1842] [serial = 853] [outer = 0x91d7ac00]
19:38:44 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
19:38:44 INFO - document served over http requires an http
19:38:44 INFO - sub-resource via iframe-tag using the meta-csp
19:38:44 INFO - delivery method with keep-origin-redirect and when
19:38:44 INFO - the target request is same-origin.
19:38:44 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 1914ms
19:38:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
19:38:45 INFO - PROCESS | 1842 | ++DOCSHELL 0x9836fe00 == 45 [pid = 1842] [id = 304]
19:38:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91c72300) [pid = 1842] [serial = 854] [outer = (nil)]
19:38:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x92080280) [pid = 1842] [serial = 855] [outer = 0x91c72300]
19:38:45 INFO - PROCESS | 1842 | 1446172725299 Marionette INFO loaded listener.js
19:38:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x92083c00) [pid = 1842] [serial = 856] [outer = 0x91c72300]
19:38:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba77300 == 46 [pid = 1842] [id = 305]
19:38:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x946e9700) [pid = 1842] [serial = 857] [outer = (nil)]
19:38:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91c70c80) [pid = 1842] [serial = 858] [outer = 0x946e9700]
19:38:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:38:46 INFO - document served over http requires an http
19:38:46 INFO - sub-resource via iframe-tag using the meta-csp
19:38:46 INFO - delivery method with no-redirect and when
19:38:46 INFO - the target request is same-origin.
19:38:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1900ms
19:38:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
19:38:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba64900 == 47 [pid = 1842] [id = 306]
19:38:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x94698780) [pid = 1842] [serial = 859] [outer = (nil)]
19:38:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x94955d00) [pid = 1842] [serial = 860] [outer = 0x94698780]
19:38:47 INFO - PROCESS | 1842 | 1446172727165 Marionette INFO loaded listener.js
19:38:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x949ec180) [pid = 1842] [serial = 861] [outer = 0x94698780]
19:38:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb51200 == 48 [pid = 1842] [id = 307]
19:38:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x9831a980) [pid = 1842] [serial = 862] [outer = (nil)]
19:38:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x949ef380) [pid = 1842] [serial = 863] [outer = 0x9831a980]
19:38: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
19:38:48 INFO - document served over http requires an http
19:38:48 INFO - sub-resource via iframe-tag using the meta-csp
19:38:48 INFO - delivery method with swap-origin-redirect and when
19:38: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"
19:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:38:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:38:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38: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
19:38:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1984ms
19:38:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
19:38:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb51500 == 49 [pid = 1842] [id = 308]
19:38:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x94953280) [pid = 1842] [serial = 864] [outer = (nil)]
19:38:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x9831ac00) [pid = 1842] [serial = 865] [outer = 0x94953280]
19:38:49 INFO - PROCESS | 1842 | 1446172729222 Marionette INFO loaded listener.js
19:38:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x9abfee80) [pid = 1842] [serial = 866] [outer = 0x94953280]
19:38:50 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
19:38:50 INFO - document served over http requires an http
19:38:50 INFO - sub-resource via script-tag using the meta-csp
19:38:50 INFO - delivery method with keep-origin-redirect and when
19:38:50 INFO - the target request is same-origin.
19:38:50 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 1742ms
19:38:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
19:38:50 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb52700 == 50 [pid = 1842] [id = 309]
19:38:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x98b59300) [pid = 1842] [serial = 867] [outer = (nil)]
19:38:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x9c643780) [pid = 1842] [serial = 868] [outer = 0x98b59300]
19:38:50 INFO - PROCESS | 1842 | 1446172730750 Marionette INFO loaded listener.js
19:38:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9c646e80) [pid = 1842] [serial = 869] [outer = 0x98b59300]
19:38:51 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
19:38:51 INFO - document served over http requires an http
19:38:51 INFO - sub-resource via script-tag using the meta-csp
19:38:51 INFO - delivery method with no-redirect and when
19:38:51 INFO - the target request is same-origin.
19:38:51 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 1547ms
19:38:51 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
19:38:52 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cfa00 == 51 [pid = 1842] [id = 310]
19:38:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x9cdf9c80) [pid = 1842] [serial = 870] [outer = (nil)]
19:38:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x9cdfd100) [pid = 1842] [serial = 871] [outer = 0x9cdf9c80]
19:38:52 INFO - PROCESS | 1842 | 1446172732339 Marionette INFO loaded listener.js
19:38:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x9d183080) [pid = 1842] [serial = 872] [outer = 0x9cdf9c80]
19:38:53 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
19:38:53 INFO - document served over http requires an http
19:38:53 INFO - sub-resource via script-tag using the meta-csp
19:38:53 INFO - delivery method with swap-origin-redirect and when
19:38: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-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
19:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:38:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:53 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
19:38:53 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 1691ms
19:38:53 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
19:38:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f45c200 == 52 [pid = 1842] [id = 311]
19:38:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x9d181500) [pid = 1842] [serial = 873] [outer = (nil)]
19:38:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x9d18f680) [pid = 1842] [serial = 874] [outer = 0x9d181500]
19:38:54 INFO - PROCESS | 1842 | 1446172734160 Marionette INFO loaded listener.js
19:38:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x9d190580) [pid = 1842] [serial = 875] [outer = 0x9d181500]
19:38:55 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
19:38:55 INFO - document served over http requires an http
19:38:55 INFO - sub-resource via xhr-request using the meta-csp
19:38:55 INFO - delivery method with keep-origin-redirect and when
19:38:55 INFO - the target request is same-origin.
19:38:55 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 1594ms
19:38:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
19:38:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc20d00 == 53 [pid = 1842] [id = 312]
19:38:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9d184200) [pid = 1842] [serial = 876] [outer = (nil)]
19:38:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x9d192b00) [pid = 1842] [serial = 877] [outer = 0x9d184200]
19:38:55 INFO - PROCESS | 1842 | 1446172735706 Marionette INFO loaded listener.js
19:38:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9d822f00) [pid = 1842] [serial = 878] [outer = 0x9d184200]
19:38:57 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
19:38:57 INFO - document served over http requires an http
19:38:57 INFO - sub-resource via xhr-request using the meta-csp
19:38:57 INFO - delivery method with no-redirect and when
19:38:57 INFO - the target request is same-origin.
19:38:57 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 1742ms
19:38:57 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
19:38:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fddcd00 == 54 [pid = 1842] [id = 313]
19:38:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x9d97b980) [pid = 1842] [serial = 879] [outer = (nil)]
19:38:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x9dc7b000) [pid = 1842] [serial = 880] [outer = 0x9d97b980]
19:38:57 INFO - PROCESS | 1842 | 1446172737749 Marionette INFO loaded listener.js
19:38:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9dc7c180) [pid = 1842] [serial = 881] [outer = 0x9d97b980]
19:38:59 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
19:38:59 INFO - document served over http requires an http
19:38:59 INFO - sub-resource via xhr-request using the meta-csp
19:38:59 INFO - delivery method with swap-origin-redirect and when
19:38: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
19:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:38:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:38:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:38:59 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
19:38:59 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 2051ms
19:38:59 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
19:38:59 INFO - PROCESS | 1842 | ++DOCSHELL 0xa03ab900 == 55 [pid = 1842] [id = 314]
19:38:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9d9d2680) [pid = 1842] [serial = 882] [outer = (nil)]
19:38:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9dc7e980) [pid = 1842] [serial = 883] [outer = 0x9d9d2680]
19:38:59 INFO - PROCESS | 1842 | 1446172739493 Marionette INFO loaded listener.js
19:38:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x9dc7f600) [pid = 1842] [serial = 884] [outer = 0x9d9d2680]
19:39:00 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
19:39:00 INFO - document served over http requires an https
19:39:00 INFO - sub-resource via fetch-request using the meta-csp
19:39:00 INFO - delivery method with keep-origin-redirect and when
19:39: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/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
19:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:39:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:39:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:39:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:00 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
19:39:00 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 1637ms
19:39:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
19:39:01 INFO - PROCESS | 1842 | ++DOCSHELL 0xa05a9800 == 56 [pid = 1842] [id = 315]
19:39:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9dc7d580) [pid = 1842] [serial = 885] [outer = (nil)]
19:39:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9dd6e400) [pid = 1842] [serial = 886] [outer = 0x9dc7d580]
19:39:01 INFO - PROCESS | 1842 | 1446172741384 Marionette INFO loaded listener.js
19:39:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9dd6f080) [pid = 1842] [serial = 887] [outer = 0x9dc7d580]
19:39:02 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
19:39:02 INFO - document served over http requires an https
19:39:02 INFO - sub-resource via fetch-request using the meta-csp
19:39:02 INFO - delivery method with no-redirect and when
19:39: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/fetch-request/same-origin-downgrade.no-redirect.http.html"
19:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:39:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:39:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:02 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
19:39:02 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 2139ms
19:39:02 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
19:39:03 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8e93900 == 57 [pid = 1842] [id = 316]
19:39:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9dc7fb00) [pid = 1842] [serial = 888] [outer = (nil)]
19:39:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9dd71100) [pid = 1842] [serial = 889] [outer = 0x9dc7fb00]
19:39:03 INFO - PROCESS | 1842 | 1446172743411 Marionette INFO loaded listener.js
19:39:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9dd71d80) [pid = 1842] [serial = 890] [outer = 0x9dc7fb00]
19:39:03 INFO - PROCESS | 1842 | --DOCSHELL 0x9f4e0400 == 56 [pid = 1842] [id = 8]
19:39:04 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
19:39:04 INFO - document served over http requires an https
19:39:04 INFO - sub-resource via fetch-request using the meta-csp
19:39:04 INFO - delivery method with swap-origin-redirect and when
19:39: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
19:39:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:39:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:39:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:39:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:04 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
19:39:04 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 1855ms
19:39:04 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
19:39:05 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8fc2a00 == 57 [pid = 1842] [id = 317]
19:39:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x979b5a00) [pid = 1842] [serial = 891] [outer = (nil)]
19:39:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9fd05280) [pid = 1842] [serial = 892] [outer = 0x979b5a00]
19:39:05 INFO - PROCESS | 1842 | 1446172745268 Marionette INFO loaded listener.js
19:39:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9fd06900) [pid = 1842] [serial = 893] [outer = 0x979b5a00]
19:39:06 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
19:39:06 INFO - document served over http requires an https
19:39:06 INFO - sub-resource via fetch-request using the meta-csp
19:39:06 INFO - delivery method with swap-origin-redirect and when
19:39:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
19:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:39:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:39:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:39:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:06 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
19:39:06 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 1685ms
19:39:06 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
19:39:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf7f00 == 58 [pid = 1842] [id = 318]
19:39:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9fd06e00) [pid = 1842] [serial = 894] [outer = (nil)]
19:39:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9fd08480) [pid = 1842] [serial = 895] [outer = 0x9fd06e00]
19:39:07 INFO - PROCESS | 1842 | 1446172747005 Marionette INFO loaded listener.js
19:39:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x9fd09600) [pid = 1842] [serial = 896] [outer = 0x9fd06e00]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82ee00 == 57 [pid = 1842] [id = 274]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0x8f86f600 == 56 [pid = 1842] [id = 275]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0x91491200 == 55 [pid = 1842] [id = 276]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0x9abf9100 == 54 [pid = 1842] [id = 277]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0x9bbc7f00 == 53 [pid = 1842] [id = 278]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0x9d9c9100 == 52 [pid = 1842] [id = 279]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0x9f4de000 == 51 [pid = 1842] [id = 280]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0xa0398400 == 50 [pid = 1842] [id = 281]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0xa0516100 == 49 [pid = 1842] [id = 282]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0xa0516d00 == 48 [pid = 1842] [id = 283]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0xa8300a00 == 47 [pid = 1842] [id = 284]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0xa8e60200 == 46 [pid = 1842] [id = 285]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0xa8f2a900 == 45 [pid = 1842] [id = 286]
19:39:08 INFO - PROCESS | 1842 | --DOCSHELL 0xa8fee700 == 44 [pid = 1842] [id = 287]
19:39:09 INFO - PROCESS | 1842 | --DOCSHELL 0xa9bc5c00 == 43 [pid = 1842] [id = 288]
19:39:09 INFO - PROCESS | 1842 | --DOCSHELL 0xa9be3e00 == 42 [pid = 1842] [id = 289]
19:39:09 INFO - PROCESS | 1842 | --DOCSHELL 0x92421e00 == 41 [pid = 1842] [id = 290]
19:39:09 INFO - PROCESS | 1842 | --DOCSHELL 0x92420300 == 40 [pid = 1842] [id = 291]
19:39:09 INFO - PROCESS | 1842 | --DOCSHELL 0x982db100 == 39 [pid = 1842] [id = 292]
19:39:09 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82fa00 == 38 [pid = 1842] [id = 293]
19:39:11 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95be00 == 37 [pid = 1842] [id = 263]
19:39:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa1436800 == 36 [pid = 1842] [id = 9]
19:39:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa03ad100 == 35 [pid = 1842] [id = 237]
19:39:11 INFO - PROCESS | 1842 | --DOCSHELL 0x8b15fb00 == 34 [pid = 1842] [id = 239]
19:39:11 INFO - PROCESS | 1842 | --DOCSHELL 0x98370d00 == 33 [pid = 1842] [id = 303]
19:39:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba77300 == 32 [pid = 1842] [id = 305]
19:39:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb51200 == 31 [pid = 1842] [id = 307]
19:39:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9d882a00 == 30 [pid = 1842] [id = 233]
19:39:11 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64b200 == 29 [pid = 1842] [id = 272]
19:39:11 INFO - PROCESS | 1842 | --DOCSHELL 0x8b027a00 == 28 [pid = 1842] [id = 228]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x8c019c80) [pid = 1842] [serial = 706] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x91506b80) [pid = 1842] [serial = 731] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8f939e80) [pid = 1842] [serial = 722] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x8c01c480) [pid = 1842] [serial = 758] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x8e8e0300) [pid = 1842] [serial = 716] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8e69de00) [pid = 1842] [serial = 761] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9147c500) [pid = 1842] [serial = 728] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8e643c00) [pid = 1842] [serial = 711] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9185db80) [pid = 1842] [serial = 734] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x91278b00) [pid = 1842] [serial = 725] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8ec41800) [pid = 1842] [serial = 719] [outer = (nil)] [url = about:blank]
19:39:11 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8f937e00) [pid = 1842] [serial = 764] [outer = (nil)] [url = about:blank]
19:39:11 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
19:39:11 INFO - document served over http requires an https
19:39:11 INFO - sub-resource via fetch-request using the meta-csp
19:39:11 INFO - delivery method with keep-origin-redirect and when
19:39:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
19:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:39:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:39:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:39:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:11 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
19:39:11 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 5097ms
19:39:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
19:39:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a4b00 == 29 [pid = 1842] [id = 319]
19:39:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b01c280) [pid = 1842] [serial = 897] [outer = (nil)]
19:39:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b81f080) [pid = 1842] [serial = 898] [outer = 0x8b01c280]
19:39:11 INFO - PROCESS | 1842 | 1446172751958 Marionette INFO loaded listener.js
19:39:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b82af00) [pid = 1842] [serial = 899] [outer = 0x8b01c280]
19:39:12 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
19:39:12 INFO - document served over http requires an https
19:39:12 INFO - sub-resource via fetch-request using the meta-csp
19:39:12 INFO - delivery method with no-redirect and when
19:39: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
19:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:39:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:39:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:39:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:12 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
19:39:12 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 1341ms
19:39:12 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
19:39:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8aab00 == 30 [pid = 1842] [id = 320]
19:39:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b820200) [pid = 1842] [serial = 900] [outer = (nil)]
19:39:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8c01db00) [pid = 1842] [serial = 901] [outer = 0x8b820200]
19:39:13 INFO - PROCESS | 1842 | 1446172753325 Marionette INFO loaded listener.js
19:39:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8c0afc00) [pid = 1842] [serial = 902] [outer = 0x8b820200]
19:39:14 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
19:39:14 INFO - document served over http requires an https
19:39:14 INFO - sub-resource via fetch-request using the meta-csp
19:39:14 INFO - delivery method with swap-origin-redirect and when
19:39: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-upgrade.swap-origin-redirect.http.html"
19:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:39:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:39:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:39:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:14 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
19:39:14 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 1601ms
19:39:14 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
19:39:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3b300 == 31 [pid = 1842] [id = 321]
19:39:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8dfce780) [pid = 1842] [serial = 903] [outer = (nil)]
19:39:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8e69c780) [pid = 1842] [serial = 904] [outer = 0x8dfce780]
19:39:14 INFO - PROCESS | 1842 | 1446172754977 Marionette INFO loaded listener.js
19:39:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8e8dec80) [pid = 1842] [serial = 905] [outer = 0x8dfce780]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9cdf9280) [pid = 1842] [serial = 21] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0xa9b8fe00) [pid = 1842] [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.]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8dfd1980) [pid = 1842] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8b01d180) [pid = 1842] [serial = 765] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8b01d400) [pid = 1842] [serial = 699] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x94954400) [pid = 1842] [serial = 801] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x91d77780) [pid = 1842] [serial = 792] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91c65e80) [pid = 1842] [serial = 789] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8b82c080) [pid = 1842] [serial = 822] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9cdf9000) [pid = 1842] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8b020b00) [pid = 1842] [serial = 828] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8e8e2380) [pid = 1842] [serial = 780] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x8ec3f280) [pid = 1842] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x98318e00) [pid = 1842] [serial = 807] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x98b5b100) [pid = 1842] [serial = 812] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x91235200) [pid = 1842] [serial = 783] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x8b01fe80) [pid = 1842] [serial = 837] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x8b020600) [pid = 1842] [serial = 770] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x91235c00) [pid = 1842] [serial = 834] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x9c570480) [pid = 1842] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172703021]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x9bed7380) [pid = 1842] [serial = 817] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x8dfcf400) [pid = 1842] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172681501]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x8b01e580) [pid = 1842] [serial = 775] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8e6a0880) [pid = 1842] [serial = 840] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x9831b100) [pid = 1842] [serial = 804] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x9b779b00) [pid = 1842] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x91d7b600) [pid = 1842] [serial = 795] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8b01c780) [pid = 1842] [serial = 825] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x91480100) [pid = 1842] [serial = 786] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x8c0b0380) [pid = 1842] [serial = 831] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x94953a00) [pid = 1842] [serial = 798] [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]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x91274000) [pid = 1842] [serial = 841] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x94956700) [pid = 1842] [serial = 796] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8b82cf80) [pid = 1842] [serial = 838] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x9185f200) [pid = 1842] [serial = 787] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8b82c300) [pid = 1842] [serial = 771] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x98319580) [pid = 1842] [serial = 823] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x979b5f00) [pid = 1842] [serial = 799] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9b692200) [pid = 1842] [serial = 813] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x8c01ce80) [pid = 1842] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x8c01d600) [pid = 1842] [serial = 826] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x9c643a00) [pid = 1842] [serial = 818] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x91c72800) [pid = 1842] [serial = 790] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x97b1ea00) [pid = 1842] [serial = 802] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x9469a800) [pid = 1842] [serial = 793] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x8f93a380) [pid = 1842] [serial = 832] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x8ec43d80) [pid = 1842] [serial = 781] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9abfcb80) [pid = 1842] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8e640280) [pid = 1842] [serial = 776] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8e640500) [pid = 1842] [serial = 829] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x9bac9f80) [pid = 1842] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172703021]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x98b57f00) [pid = 1842] [serial = 805] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x91415800) [pid = 1842] [serial = 784] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8c0afe80) [pid = 1842] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x9abfce00) [pid = 1842] [serial = 808] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x8b82e600) [pid = 1842] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x91505500) [pid = 1842] [serial = 835] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8c01a680) [pid = 1842] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172681501]
19:39:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82d900 == 32 [pid = 1842] [id = 322]
19:39:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8b01d400) [pid = 1842] [serial = 906] [outer = (nil)]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8b01e800) [pid = 1842] [serial = 609] [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.]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x946e8800) [pid = 1842] [serial = 794] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x91508980) [pid = 1842] [serial = 836] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x8c0ae580) [pid = 1842] [serial = 839] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 97 (0x91413000) [pid = 1842] [serial = 833] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 96 (0x91d7a700) [pid = 1842] [serial = 791] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 95 (0x8b95c680) [pid = 1842] [serial = 767] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 94 (0x94957d80) [pid = 1842] [serial = 797] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | --DOMWINDOW == 93 (0x8c0ac780) [pid = 1842] [serial = 701] [outer = (nil)] [url = about:blank]
19:39:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 94 (0x8b01e800) [pid = 1842] [serial = 907] [outer = 0x8b01d400]
19:39:18 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
19:39:18 INFO - document served over http requires an https
19:39:18 INFO - sub-resource via iframe-tag using the meta-csp
19:39:18 INFO - delivery method with keep-origin-redirect and when
19:39:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
19:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:18 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
19:39:18 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 4312ms
19:39:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
19:39:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f871100 == 33 [pid = 1842] [id = 323]
19:39:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 95 (0x8b01c780) [pid = 1842] [serial = 908] [outer = (nil)]
19:39:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 96 (0x8b82c300) [pid = 1842] [serial = 909] [outer = 0x8b01c780]
19:39:19 INFO - PROCESS | 1842 | 1446172759249 Marionette INFO loaded listener.js
19:39:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 97 (0x8c0ae580) [pid = 1842] [serial = 910] [outer = 0x8b01c780]
19:39:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x8aca0700 == 34 [pid = 1842] [id = 324]
19:39:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 98 (0x8e6a0880) [pid = 1842] [serial = 911] [outer = (nil)]
19:39:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0x8dfcec80) [pid = 1842] [serial = 912] [outer = 0x8e6a0880]
19:39:20 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
19:39:20 INFO - document served over http requires an https
19:39:20 INFO - sub-resource via iframe-tag using the meta-csp
19:39:20 INFO - delivery method with no-redirect and when
19:39: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-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
19:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:20 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
19:39:20 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 1603ms
19:39:20 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
19:39:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64a000 == 35 [pid = 1842] [id = 325]
19:39:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x8b81da00) [pid = 1842] [serial = 913] [outer = (nil)]
19:39:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8c01ae00) [pid = 1842] [serial = 914] [outer = 0x8b81da00]
19:39:21 INFO - PROCESS | 1842 | 1446172761054 Marionette INFO loaded listener.js
19:39:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8c0afe80) [pid = 1842] [serial = 915] [outer = 0x8b81da00]
19:39:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921900 == 36 [pid = 1842] [id = 326]
19:39:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8dfd1980) [pid = 1842] [serial = 916] [outer = (nil)]
19:39:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b82eb00) [pid = 1842] [serial = 917] [outer = 0x8dfd1980]
19:39:22 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
19:39:22 INFO - document served over http requires an https
19:39:22 INFO - sub-resource via iframe-tag using the meta-csp
19:39:22 INFO - delivery method with swap-origin-redirect and when
19:39: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
19:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:22 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
19:39:22 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 2311ms
19:39:22 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
19:39:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x915eb100 == 37 [pid = 1842] [id = 327]
19:39:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8c019a00) [pid = 1842] [serial = 918] [outer = (nil)]
19:39:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8ec3f500) [pid = 1842] [serial = 919] [outer = 0x8c019a00]
19:39:23 INFO - PROCESS | 1842 | 1446172763412 Marionette INFO loaded listener.js
19:39:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8ec41d00) [pid = 1842] [serial = 920] [outer = 0x8c019a00]
19:39:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e8300 == 38 [pid = 1842] [id = 328]
19:39:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8f936780) [pid = 1842] [serial = 921] [outer = (nil)]
19:39:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8f936f00) [pid = 1842] [serial = 922] [outer = 0x8f936780]
19:39:24 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
19:39:24 INFO - document served over http requires an https
19:39:24 INFO - sub-resource via iframe-tag using the meta-csp
19:39:24 INFO - delivery method with swap-origin-redirect and when
19:39: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/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
19:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:24 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
19:39:24 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 2016ms
19:39:25 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
19:39:25 INFO - PROCESS | 1842 | ++DOCSHELL 0x92120400 == 39 [pid = 1842] [id = 329]
19:39:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8dfd0300) [pid = 1842] [serial = 923] [outer = (nil)]
19:39:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8f93a600) [pid = 1842] [serial = 924] [outer = 0x8dfd0300]
19:39:25 INFO - PROCESS | 1842 | 1446172765483 Marionette INFO loaded listener.js
19:39:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x91235700) [pid = 1842] [serial = 925] [outer = 0x8dfd0300]
19:39:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c32300 == 40 [pid = 1842] [id = 330]
19:39:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x91277700) [pid = 1842] [serial = 926] [outer = (nil)]
19:39:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8f938580) [pid = 1842] [serial = 927] [outer = 0x91277700]
19:39:26 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
19:39:26 INFO - document served over http requires an https
19:39:26 INFO - sub-resource via iframe-tag using the meta-csp
19:39:26 INFO - delivery method with keep-origin-redirect and when
19:39: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
19:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:26 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
19:39:26 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 1903ms
19:39:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
19:39:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x94614400 == 41 [pid = 1842] [id = 331]
19:39:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8f937e00) [pid = 1842] [serial = 928] [outer = (nil)]
19:39:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x91276a80) [pid = 1842] [serial = 929] [outer = 0x8f937e00]
19:39:27 INFO - PROCESS | 1842 | 1446172767334 Marionette INFO loaded listener.js
19:39:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91416700) [pid = 1842] [serial = 930] [outer = 0x8f937e00]
19:39:28 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e922500 == 42 [pid = 1842] [id = 332]
19:39:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x91480d80) [pid = 1842] [serial = 931] [outer = (nil)]
19:39:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x9147c780) [pid = 1842] [serial = 932] [outer = 0x91480d80]
19:39:28 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
19:39:28 INFO - document served over http requires an https
19:39:28 INFO - sub-resource via iframe-tag using the meta-csp
19:39:28 INFO - delivery method with no-redirect and when
19:39: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
19:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:28 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
19:39:28 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 1757ms
19:39:28 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
19:39:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3600 == 43 [pid = 1842] [id = 333]
19:39:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91277e80) [pid = 1842] [serial = 933] [outer = (nil)]
19:39:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x91505500) [pid = 1842] [serial = 934] [outer = 0x91277e80]
19:39:29 INFO - PROCESS | 1842 | 1446172769172 Marionette INFO loaded listener.js
19:39:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91507a80) [pid = 1842] [serial = 935] [outer = 0x91277e80]
19:39:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x97a6ea00 == 44 [pid = 1842] [id = 334]
19:39:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x9185e080) [pid = 1842] [serial = 936] [outer = (nil)]
19:39:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91509600) [pid = 1842] [serial = 937] [outer = 0x9185e080]
19:39:30 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
19:39:30 INFO - document served over http requires an https
19:39:30 INFO - sub-resource via iframe-tag using the meta-csp
19:39:30 INFO - delivery method with swap-origin-redirect and when
19:39:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
19:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:39:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:39:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:30 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
19:39:30 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 1808ms
19:39:30 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
19:39:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c5f00 == 45 [pid = 1842] [id = 335]
19:39:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91508c00) [pid = 1842] [serial = 938] [outer = (nil)]
19:39:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x9185f200) [pid = 1842] [serial = 939] [outer = 0x91508c00]
19:39:30 INFO - PROCESS | 1842 | 1446172770950 Marionette INFO loaded listener.js
19:39:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91c66b00) [pid = 1842] [serial = 940] [outer = 0x91508c00]
19:39:32 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
19:39:32 INFO - document served over http requires an https
19:39:32 INFO - sub-resource via script-tag using the meta-csp
19:39:32 INFO - delivery method with keep-origin-redirect and when
19:39: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/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
19:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:32 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
19:39:32 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 1693ms
19:39:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
19:39:32 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf8e00 == 46 [pid = 1842] [id = 336]
19:39:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91c71180) [pid = 1842] [serial = 941] [outer = (nil)]
19:39:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91d77280) [pid = 1842] [serial = 942] [outer = 0x91c71180]
19:39:32 INFO - PROCESS | 1842 | 1446172772733 Marionette INFO loaded listener.js
19:39:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91d7a700) [pid = 1842] [serial = 943] [outer = 0x91c71180]
19:39:33 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
19:39:33 INFO - document served over http requires an https
19:39:33 INFO - sub-resource via script-tag using the meta-csp
19:39:33 INFO - delivery method with no-redirect and when
19:39:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
19:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:33 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
19:39:33 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 1698ms
19:39:33 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
19:39:34 INFO - PROCESS | 1842 | ++DOCSHELL 0x91212700 == 47 [pid = 1842] [id = 337]
19:39:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91d77780) [pid = 1842] [serial = 944] [outer = (nil)]
19:39:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x92084880) [pid = 1842] [serial = 945] [outer = 0x91d77780]
19:39:34 INFO - PROCESS | 1842 | 1446172774309 Marionette INFO loaded listener.js
19:39:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x94698c80) [pid = 1842] [serial = 946] [outer = 0x91d77780]
19:39:35 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
19:39:35 INFO - document served over http requires an https
19:39:35 INFO - sub-resource via script-tag using the meta-csp
19:39:35 INFO - delivery method with swap-origin-redirect and when
19:39: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-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
19:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:35 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
19:39:35 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 1691ms
19:39:35 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
19:39:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x98bf0100 == 48 [pid = 1842] [id = 338]
19:39:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x92082a80) [pid = 1842] [serial = 947] [outer = (nil)]
19:39:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x946ea380) [pid = 1842] [serial = 948] [outer = 0x92082a80]
19:39:36 INFO - PROCESS | 1842 | 1446172776016 Marionette INFO loaded listener.js
19:39:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x94953a00) [pid = 1842] [serial = 949] [outer = 0x92082a80]
19:39:37 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
19:39:37 INFO - document served over http requires an https
19:39:37 INFO - sub-resource via script-tag using the meta-csp
19:39:37 INFO - delivery method with swap-origin-redirect and when
19:39: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/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
19:39:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:37 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
19:39:37 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 1642ms
19:39:37 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
19:39:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c278a00 == 49 [pid = 1842] [id = 339]
19:39:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x9469a080) [pid = 1842] [serial = 950] [outer = (nil)]
19:39:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x94957d80) [pid = 1842] [serial = 951] [outer = 0x9469a080]
19:39:37 INFO - PROCESS | 1842 | 1446172777802 Marionette INFO loaded listener.js
19:39:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x949ee200) [pid = 1842] [serial = 952] [outer = 0x9469a080]
19:39:39 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
19:39:39 INFO - document served over http requires an https
19:39:39 INFO - sub-resource via script-tag using the meta-csp
19:39:39 INFO - delivery method with keep-origin-redirect and when
19:39:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
19:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:39 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
19:39:39 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 1691ms
19:39:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
19:39:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb52a00 == 50 [pid = 1842] [id = 340]
19:39:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x94956700) [pid = 1842] [serial = 953] [outer = (nil)]
19:39:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x979b7800) [pid = 1842] [serial = 954] [outer = 0x94956700]
19:39:39 INFO - PROCESS | 1842 | 1446172779475 Marionette INFO loaded listener.js
19:39:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x97b1f400) [pid = 1842] [serial = 955] [outer = 0x94956700]
19:39:40 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
19:39:40 INFO - document served over http requires an https
19:39:40 INFO - sub-resource via script-tag using the meta-csp
19:39:40 INFO - delivery method with no-redirect and when
19:39: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-https/script-tag/same-origin-upgrade.no-redirect.http.html"
19:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:40 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
19:39:40 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 1634ms
19:39:40 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
19:39:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d9c7f00 == 51 [pid = 1842] [id = 341]
19:39:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x98317f00) [pid = 1842] [serial = 956] [outer = (nil)]
19:39:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9831a480) [pid = 1842] [serial = 957] [outer = 0x98317f00]
19:39:41 INFO - PROCESS | 1842 | 1446172781024 Marionette INFO loaded listener.js
19:39:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x98b5a480) [pid = 1842] [serial = 958] [outer = 0x98317f00]
19:39:42 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
19:39:42 INFO - document served over http requires an https
19:39:42 INFO - sub-resource via script-tag using the meta-csp
19:39:42 INFO - delivery method with swap-origin-redirect and when
19:39: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/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
19:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:39:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:39:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:42 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
19:39:42 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 1649ms
19:39:42 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
19:39:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dfcef00 == 52 [pid = 1842] [id = 342]
19:39:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x98319580) [pid = 1842] [serial = 959] [outer = (nil)]
19:39:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9b692200) [pid = 1842] [serial = 960] [outer = 0x98319580]
19:39:42 INFO - PROCESS | 1842 | 1446172782828 Marionette INFO loaded listener.js
19:39:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9bac7500) [pid = 1842] [serial = 961] [outer = 0x98319580]
19:39:43 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
19:39:43 INFO - document served over http requires an https
19:39:43 INFO - sub-resource via xhr-request using the meta-csp
19:39:43 INFO - delivery method with keep-origin-redirect and when
19:39:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
19:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:43 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
19:39:43 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 1629ms
19:39:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
19:39:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc20100 == 53 [pid = 1842] [id = 343]
19:39:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9abfe200) [pid = 1842] [serial = 962] [outer = (nil)]
19:39:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x9c570700) [pid = 1842] [serial = 963] [outer = 0x9abfe200]
19:39:44 INFO - PROCESS | 1842 | 1446172784328 Marionette INFO loaded listener.js
19:39:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9cb97380) [pid = 1842] [serial = 964] [outer = 0x9abfe200]
19:39:45 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
19:39:45 INFO - document served over http requires an https
19:39:45 INFO - sub-resource via xhr-request using the meta-csp
19:39:45 INFO - delivery method with no-redirect and when
19:39: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/xhr-request/same-origin-downgrade.no-redirect.http.html"
19:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:45 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
19:39:45 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 1492ms
19:39:45 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
19:39:45 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211fe00 == 54 [pid = 1842] [id = 344]
19:39:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9c56ff80) [pid = 1842] [serial = 965] [outer = (nil)]
19:39:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9d190080) [pid = 1842] [serial = 966] [outer = 0x9c56ff80]
19:39:45 INFO - PROCESS | 1842 | 1446172785902 Marionette INFO loaded listener.js
19:39:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9d191980) [pid = 1842] [serial = 967] [outer = 0x9c56ff80]
19:39:47 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
19:39:47 INFO - document served over http requires an https
19:39:47 INFO - sub-resource via xhr-request using the meta-csp
19:39:47 INFO - delivery method with swap-origin-redirect and when
19:39: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
19:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:47 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
19:39:47 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 1652ms
19:39:47 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
19:39:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c33500 == 55 [pid = 1842] [id = 345]
19:39:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9cdf9280) [pid = 1842] [serial = 968] [outer = (nil)]
19:39:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9d88c700) [pid = 1842] [serial = 969] [outer = 0x9cdf9280]
19:39:47 INFO - PROCESS | 1842 | 1446172787650 Marionette INFO loaded listener.js
19:39:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9dc7e200) [pid = 1842] [serial = 970] [outer = 0x9cdf9280]
19:39:48 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
19:39:48 INFO - document served over http requires an https
19:39:48 INFO - sub-resource via xhr-request using the meta-csp
19:39:48 INFO - delivery method with swap-origin-redirect and when
19:39:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
19:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:48 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
19:39:48 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 1696ms
19:39:48 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
19:39:49 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0419a00 == 56 [pid = 1842] [id = 346]
19:39:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9dc7bc80) [pid = 1842] [serial = 971] [outer = (nil)]
19:39:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9fd06b80) [pid = 1842] [serial = 972] [outer = 0x9dc7bc80]
19:39:49 INFO - PROCESS | 1842 | 1446172789375 Marionette INFO loaded listener.js
19:39:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9fd07f80) [pid = 1842] [serial = 973] [outer = 0x9dc7bc80]
19:39:50 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
19:39:50 INFO - document served over http requires an https
19:39:50 INFO - sub-resource via xhr-request using the meta-csp
19:39:50 INFO - delivery method with keep-origin-redirect and when
19:39: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
19:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:50 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
19:39:50 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 1685ms
19:39:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82d900 == 55 [pid = 1842] [id = 322]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8aca0700 == 54 [pid = 1842] [id = 324]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9836fe00 == 53 [pid = 1842] [id = 304]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921900 == 52 [pid = 1842] [id = 326]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb51500 == 51 [pid = 1842] [id = 308]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba64900 == 50 [pid = 1842] [id = 306]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x920e8300 == 49 [pid = 1842] [id = 328]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb52700 == 48 [pid = 1842] [id = 309]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x93c32300 == 47 [pid = 1842] [id = 330]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cfa00 == 46 [pid = 1842] [id = 310]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc20d00 == 45 [pid = 1842] [id = 312]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8e922500 == 44 [pid = 1842] [id = 332]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9fddcd00 == 43 [pid = 1842] [id = 313]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x97a6ea00 == 42 [pid = 1842] [id = 334]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8ac9ec00 == 41 [pid = 1842] [id = 302]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf7f00 == 40 [pid = 1842] [id = 318]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0xa03ab900 == 39 [pid = 1842] [id = 314]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9f45c200 == 38 [pid = 1842] [id = 311]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0xa05a9800 == 37 [pid = 1842] [id = 315]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82dc00 == 36 [pid = 1842] [id = 295]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8e87e600 == 35 [pid = 1842] [id = 294]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0xa8e93900 == 34 [pid = 1842] [id = 316]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0xa8fc2a00 == 33 [pid = 1842] [id = 317]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3b600 == 32 [pid = 1842] [id = 296]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x94613e00 == 31 [pid = 1842] [id = 299]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfbb00 == 30 [pid = 1842] [id = 301]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3b900 == 29 [pid = 1842] [id = 300]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x91210900 == 28 [pid = 1842] [id = 297]
19:39:53 INFO - PROCESS | 1842 | --DOCSHELL 0x9211fb00 == 27 [pid = 1842] [id = 298]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x9147f200) [pid = 1842] [serial = 842] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0xa9b8f180) [pid = 1842] [serial = 23] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x91c64080) [pid = 1842] [serial = 788] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x979b8c00) [pid = 1842] [serial = 800] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9bed5080) [pid = 1842] [serial = 814] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x98317280) [pid = 1842] [serial = 803] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9c645300) [pid = 1842] [serial = 819] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x98b59a80) [pid = 1842] [serial = 806] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x9147cf00) [pid = 1842] [serial = 785] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8e69fe80) [pid = 1842] [serial = 830] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8b95e480) [pid = 1842] [serial = 772] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8e642800) [pid = 1842] [serial = 777] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8f93ab00) [pid = 1842] [serial = 782] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x9c645a80) [pid = 1842] [serial = 824] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x9abfec00) [pid = 1842] [serial = 809] [outer = (nil)] [url = about:blank]
19:39:53 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x8e643700) [pid = 1842] [serial = 827] [outer = (nil)] [url = about:blank]
19:39:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
19:39:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3900 == 28 [pid = 1842] [id = 347]
19:39:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x8b020d80) [pid = 1842] [serial = 974] [outer = (nil)]
19:39:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x8b81e680) [pid = 1842] [serial = 975] [outer = 0x8b020d80]
19:39:53 INFO - PROCESS | 1842 | 1446172793889 Marionette INFO loaded listener.js
19:39:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x8b81f800) [pid = 1842] [serial = 976] [outer = 0x8b020d80]
19:39:54 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
19:39:54 INFO - document served over http requires an https
19:39:54 INFO - sub-resource via xhr-request using the meta-csp
19:39:54 INFO - delivery method with no-redirect and when
19:39: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/xhr-request/same-origin-upgrade.no-redirect.http.html"
19:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:54 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
19:39:54 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 1300ms
19:39:54 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
19:39:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64a300 == 29 [pid = 1842] [id = 348]
19:39:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x8b821600) [pid = 1842] [serial = 977] [outer = (nil)]
19:39:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b82be00) [pid = 1842] [serial = 978] [outer = 0x8b821600]
19:39:55 INFO - PROCESS | 1842 | 1446172795213 Marionette INFO loaded listener.js
19:39:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b95bc80) [pid = 1842] [serial = 979] [outer = 0x8b821600]
19:39:56 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
19:39:56 INFO - document served over http requires an https
19:39:56 INFO - sub-resource via xhr-request using the meta-csp
19:39:56 INFO - delivery method with swap-origin-redirect and when
19:39: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
19:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:39:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:39:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:56 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
19:39:56 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 1441ms
19:39:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
19:39:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8a9900 == 30 [pid = 1842] [id = 349]
19:39:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b95da80) [pid = 1842] [serial = 980] [outer = (nil)]
19:39:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b95e980) [pid = 1842] [serial = 981] [outer = 0x8b95da80]
19:39:56 INFO - PROCESS | 1842 | 1446172796707 Marionette INFO loaded listener.js
19:39:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b95fb00) [pid = 1842] [serial = 982] [outer = 0x8b95da80]
19:39:57 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
19:39:57 INFO - document served over http requires an http
19:39:57 INFO - sub-resource via fetch-request using the meta-referrer
19:39:57 INFO - delivery method with keep-origin-redirect and when
19:39: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"
19:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:39:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:39:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:39:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:39:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:39:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:39:57 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
19:39:57 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 1544ms
19:39:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9dc7fb00) [pid = 1842] [serial = 888] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8b82d480) [pid = 1842] [serial = 843] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x979b5a00) [pid = 1842] [serial = 891] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x91c72300) [pid = 1842] [serial = 854] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9d181500) [pid = 1842] [serial = 873] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8e69d680) [pid = 1842] [serial = 846] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x9d184200) [pid = 1842] [serial = 876] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x94698780) [pid = 1842] [serial = 859] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x9d97b980) [pid = 1842] [serial = 879] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x9d9d2680) [pid = 1842] [serial = 882] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x9dc7d580) [pid = 1842] [serial = 885] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x9147de00) [pid = 1842] [serial = 849] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8dfcec80) [pid = 1842] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172760003]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x94953280) [pid = 1842] [serial = 864] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8b01d400) [pid = 1842] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x8b01c780) [pid = 1842] [serial = 908] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x9cdf9c80) [pid = 1842] [serial = 870] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8b820200) [pid = 1842] [serial = 900] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x91d7ac00) [pid = 1842] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x946e9700) [pid = 1842] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172726207]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8e6a0880) [pid = 1842] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172760003]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x9831a980) [pid = 1842] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x98b59300) [pid = 1842] [serial = 867] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x9fd06e00) [pid = 1842] [serial = 894] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x8dfce780) [pid = 1842] [serial = 903] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8b01c280) [pid = 1842] [serial = 897] [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]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x9dc7b000) [pid = 1842] [serial = 880] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x9fd08480) [pid = 1842] [serial = 895] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x8c01db00) [pid = 1842] [serial = 901] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8b81f080) [pid = 1842] [serial = 898] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x9fd05280) [pid = 1842] [serial = 892] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8f938080) [pid = 1842] [serial = 847] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9dd6e400) [pid = 1842] [serial = 886] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x8e69c780) [pid = 1842] [serial = 904] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x91c70c80) [pid = 1842] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172726207]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x9c643780) [pid = 1842] [serial = 868] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x91c64d00) [pid = 1842] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9185cc80) [pid = 1842] [serial = 850] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x9831ac00) [pid = 1842] [serial = 865] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x9dd71100) [pid = 1842] [serial = 889] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9d192b00) [pid = 1842] [serial = 877] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9dc7e980) [pid = 1842] [serial = 883] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x92080280) [pid = 1842] [serial = 855] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8b82c300) [pid = 1842] [serial = 909] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x8dfd2600) [pid = 1842] [serial = 844] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8b01e800) [pid = 1842] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x949ef380) [pid = 1842] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x9d18f680) [pid = 1842] [serial = 874] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x94955d00) [pid = 1842] [serial = 860] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9cdfd100) [pid = 1842] [serial = 871] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x9d190580) [pid = 1842] [serial = 875] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x9dc7c180) [pid = 1842] [serial = 881] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x9d822f00) [pid = 1842] [serial = 878] [outer = (nil)] [url = about:blank]
19:39:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95ca00 == 31 [pid = 1842] [id = 350]
19:39:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8b01e800) [pid = 1842] [serial = 983] [outer = (nil)]
19:39:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8c019c80) [pid = 1842] [serial = 984] [outer = 0x8b01e800]
19:39:59 INFO - PROCESS | 1842 | 1446172799580 Marionette INFO loaded listener.js
19:39:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8c01bf80) [pid = 1842] [serial = 985] [outer = 0x8b01e800]
19:40:00 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
19:40:00 INFO - document served over http requires an http
19:40:00 INFO - sub-resource via fetch-request using the meta-referrer
19:40:00 INFO - delivery method with no-redirect and when
19:40: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"
19:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:40:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:40:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:40:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:00 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
19:40:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2646ms
19:40:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
19:40:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ac9e900 == 32 [pid = 1842] [id = 351]
19:40:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b81f080) [pid = 1842] [serial = 986] [outer = (nil)]
19:40:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8c0acc80) [pid = 1842] [serial = 987] [outer = 0x8b81f080]
19:40:00 INFO - PROCESS | 1842 | 1446172800865 Marionette INFO loaded listener.js
19:40:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8c0af700) [pid = 1842] [serial = 988] [outer = 0x8b81f080]
19:40:02 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
19:40:02 INFO - document served over http requires an http
19:40:02 INFO - sub-resource via fetch-request using the meta-referrer
19:40:02 INFO - delivery method with swap-origin-redirect and when
19:40:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
19:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:40:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:40:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:40:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:02 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
19:40:02 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 1795ms
19:40:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:40:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64cd00 == 33 [pid = 1842] [id = 352]
19:40:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8b01c280) [pid = 1842] [serial = 989] [outer = (nil)]
19:40:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b82bb80) [pid = 1842] [serial = 990] [outer = 0x8b01c280]
19:40:02 INFO - PROCESS | 1842 | 1446172802912 Marionette INFO loaded listener.js
19:40:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8c0aca00) [pid = 1842] [serial = 991] [outer = 0x8b01c280]
19:40:03 INFO - PROCESS | 1842 | ++DOCSHELL 0x92120d00 == 34 [pid = 1842] [id = 353]
19:40:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8dfcf680) [pid = 1842] [serial = 992] [outer = (nil)]
19:40:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8c0af980) [pid = 1842] [serial = 993] [outer = 0x8dfcf680]
19:40:04 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
19:40:04 INFO - document served over http requires an http
19:40:04 INFO - sub-resource via iframe-tag using the meta-referrer
19:40:04 INFO - delivery method with keep-origin-redirect and when
19:40: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"
19:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:40:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:40:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:04 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
19:40:04 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 2150ms
19:40:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
19:40:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211e000 == 35 [pid = 1842] [id = 354]
19:40:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8b95df80) [pid = 1842] [serial = 994] [outer = (nil)]
19:40:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8dfcf900) [pid = 1842] [serial = 995] [outer = 0x8b95df80]
19:40:04 INFO - PROCESS | 1842 | 1446172804926 Marionette INFO loaded listener.js
19:40:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8dfd2880) [pid = 1842] [serial = 996] [outer = 0x8b95df80]
19:40:05 INFO - PROCESS | 1842 | ++DOCSHELL 0x94853900 == 36 [pid = 1842] [id = 355]
19:40:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8e642080) [pid = 1842] [serial = 997] [outer = (nil)]
19:40:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x8dfd1700) [pid = 1842] [serial = 998] [outer = 0x8e642080]
19:40:06 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
19:40:06 INFO - document served over http requires an http
19:40:06 INFO - sub-resource via iframe-tag using the meta-referrer
19:40:06 INFO - delivery method with no-redirect and when
19:40:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:40:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:40:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:06 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
19:40:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1748ms
19:40:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:40:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x94855700 == 37 [pid = 1842] [id = 356]
19:40:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8e640a00) [pid = 1842] [serial = 999] [outer = (nil)]
19:40:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8e644100) [pid = 1842] [serial = 1000] [outer = 0x8e640a00]
19:40:06 INFO - PROCESS | 1842 | 1446172806854 Marionette INFO loaded listener.js
19:40:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x8e69c000) [pid = 1842] [serial = 1001] [outer = 0x8e640a00]
19:40:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3bc00 == 38 [pid = 1842] [id = 357]
19:40:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x8e6a0b00) [pid = 1842] [serial = 1002] [outer = (nil)]
19:40:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x8e642300) [pid = 1842] [serial = 1003] [outer = 0x8e6a0b00]
19:40:08 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
19:40:08 INFO - document served over http requires an http
19:40:08 INFO - sub-resource via iframe-tag using the meta-referrer
19:40:08 INFO - delivery method with swap-origin-redirect and when
19:40:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
19:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:40:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:40:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:08 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
19:40:08 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 1890ms
19:40:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
19:40:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x982db100 == 39 [pid = 1842] [id = 358]
19:40:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x8e641400) [pid = 1842] [serial = 1004] [outer = (nil)]
19:40:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x8e8de280) [pid = 1842] [serial = 1005] [outer = 0x8e641400]
19:40:08 INFO - PROCESS | 1842 | 1446172808677 Marionette INFO loaded listener.js
19:40:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x8e8df900) [pid = 1842] [serial = 1006] [outer = 0x8e641400]
19:40:09 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
19:40:09 INFO - document served over http requires an http
19:40:09 INFO - sub-resource via script-tag using the meta-referrer
19:40:09 INFO - delivery method with keep-origin-redirect and when
19:40: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"
19:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:40:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:40:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:09 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
19:40:09 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 1682ms
19:40:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
19:40:10 INFO - PROCESS | 1842 | ++DOCSHELL 0x98befe00 == 40 [pid = 1842] [id = 359]
19:40:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x8c0aea80) [pid = 1842] [serial = 1007] [outer = (nil)]
19:40:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x8e8e0a80) [pid = 1842] [serial = 1008] [outer = 0x8c0aea80]
19:40:10 INFO - PROCESS | 1842 | 1446172810332 Marionette INFO loaded listener.js
19:40:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x8ec3f280) [pid = 1842] [serial = 1009] [outer = 0x8c0aea80]
19:40:11 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
19:40:11 INFO - document served over http requires an http
19:40:11 INFO - sub-resource via script-tag using the meta-referrer
19:40:11 INFO - delivery method with no-redirect and when
19:40:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:40:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:40:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:11 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
19:40:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1589ms
19:40:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
19:40:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf9400 == 41 [pid = 1842] [id = 360]
19:40:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x8ec40e00) [pid = 1842] [serial = 1010] [outer = (nil)]
19:40:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x8f936000) [pid = 1842] [serial = 1011] [outer = 0x8ec40e00]
19:40:11 INFO - PROCESS | 1842 | 1446172811872 Marionette INFO loaded listener.js
19:40:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x8f938f80) [pid = 1842] [serial = 1012] [outer = 0x8ec40e00]
19:40:13 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
19:40:13 INFO - document served over http requires an http
19:40:13 INFO - sub-resource via script-tag using the meta-referrer
19:40:13 INFO - delivery method with swap-origin-redirect and when
19:40: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
19:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:40:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:40:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:13 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
19:40:13 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 1586ms
19:40:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
19:40:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c46e400 == 42 [pid = 1842] [id = 361]
19:40:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x8f937400) [pid = 1842] [serial = 1013] [outer = (nil)]
19:40:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91234080) [pid = 1842] [serial = 1014] [outer = 0x8f937400]
19:40:13 INFO - PROCESS | 1842 | 1446172813491 Marionette INFO loaded listener.js
19:40:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x91274280) [pid = 1842] [serial = 1015] [outer = 0x8f937400]
19:40:14 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
19:40:14 INFO - document served over http requires an http
19:40:14 INFO - sub-resource via xhr-request using the meta-referrer
19:40:14 INFO - delivery method with keep-origin-redirect and when
19:40:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:40:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:40:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:14 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
19:40:14 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 1631ms
19:40:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
19:40:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e9200 == 43 [pid = 1842] [id = 362]
19:40:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x91232780) [pid = 1842] [serial = 1016] [outer = (nil)]
19:40:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x91278b00) [pid = 1842] [serial = 1017] [outer = 0x91232780]
19:40:15 INFO - PROCESS | 1842 | 1446172815187 Marionette INFO loaded listener.js
19:40:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x91413c80) [pid = 1842] [serial = 1018] [outer = 0x91232780]
19:40:16 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
19:40:16 INFO - document served over http requires an http
19:40:16 INFO - sub-resource via xhr-request using the meta-referrer
19:40:16 INFO - delivery method with no-redirect and when
19:40: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"
19:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:40:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:40:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:16 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
19:40:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1530ms
19:40:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
19:40:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb52700 == 44 [pid = 1842] [id = 363]
19:40:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x91278600) [pid = 1842] [serial = 1019] [outer = (nil)]
19:40:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x91417380) [pid = 1842] [serial = 1020] [outer = 0x91278600]
19:40:16 INFO - PROCESS | 1842 | 1446172816640 Marionette INFO loaded listener.js
19:40:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x9147c280) [pid = 1842] [serial = 1021] [outer = 0x91278600]
19:40:17 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
19:40:17 INFO - document served over http requires an http
19:40:17 INFO - sub-resource via xhr-request using the meta-referrer
19:40:17 INFO - delivery method with swap-origin-redirect and when
19:40:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
19:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:40:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:40:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:17 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
19:40:17 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 1495ms
19:40:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
19:40:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dc2ed00 == 45 [pid = 1842] [id = 364]
19:40:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x91278880) [pid = 1842] [serial = 1022] [outer = (nil)]
19:40:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x9147ef80) [pid = 1842] [serial = 1023] [outer = 0x91278880]
19:40:18 INFO - PROCESS | 1842 | 1446172818150 Marionette INFO loaded listener.js
19:40:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x91505000) [pid = 1842] [serial = 1024] [outer = 0x91278880]
19:40:19 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
19:40:19 INFO - document served over http requires an https
19:40:19 INFO - sub-resource via fetch-request using the meta-referrer
19:40:19 INFO - delivery method with keep-origin-redirect and when
19:40:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:40:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:40:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:40:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:19 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
19:40:19 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 1700ms
19:40:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
19:40:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x9e2bd800 == 46 [pid = 1842] [id = 365]
19:40:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x91509380) [pid = 1842] [serial = 1025] [outer = (nil)]
19:40:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9185db80) [pid = 1842] [serial = 1026] [outer = 0x91509380]
19:40:20 INFO - PROCESS | 1842 | 1446172819998 Marionette INFO loaded listener.js
19:40:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x91860600) [pid = 1842] [serial = 1027] [outer = 0x91509380]
19:40:21 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
19:40:21 INFO - document served over http requires an https
19:40:21 INFO - sub-resource via fetch-request using the meta-referrer
19:40:21 INFO - delivery method with no-redirect and when
19:40:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:40:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:40:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:40:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:21 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
19:40:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1648ms
19:40:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
19:40:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc1fb00 == 47 [pid = 1842] [id = 366]
19:40:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x91860d80) [pid = 1842] [serial = 1028] [outer = (nil)]
19:40:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x91c64580) [pid = 1842] [serial = 1029] [outer = 0x91860d80]
19:40:21 INFO - PROCESS | 1842 | 1446172821528 Marionette INFO loaded listener.js
19:40:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x91c66d80) [pid = 1842] [serial = 1030] [outer = 0x91860d80]
19:40:22 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
19:40:22 INFO - document served over http requires an https
19:40:22 INFO - sub-resource via fetch-request using the meta-referrer
19:40:22 INFO - delivery method with swap-origin-redirect and when
19:40: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"
19:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:40:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:40:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:40:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:22 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
19:40:22 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 1600ms
19:40:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
19:40:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fdaa000 == 48 [pid = 1842] [id = 367]
19:40:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x91c63900) [pid = 1842] [serial = 1031] [outer = (nil)]
19:40:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x91c72080) [pid = 1842] [serial = 1032] [outer = 0x91c63900]
19:40:23 INFO - PROCESS | 1842 | 1446172823147 Marionette INFO loaded listener.js
19:40:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x91c73980) [pid = 1842] [serial = 1033] [outer = 0x91c63900]
19:40:24 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0419400 == 49 [pid = 1842] [id = 368]
19:40:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x91d79300) [pid = 1842] [serial = 1034] [outer = (nil)]
19:40:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x91c74880) [pid = 1842] [serial = 1035] [outer = 0x91d79300]
19:40:24 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
19:40:24 INFO - document served over http requires an https
19:40:24 INFO - sub-resource via iframe-tag using the meta-referrer
19:40:24 INFO - delivery method with keep-origin-redirect and when
19:40:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:40:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:24 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
19:40:24 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 2003ms
19:40:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
19:40:25 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0418800 == 50 [pid = 1842] [id = 369]
19:40:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x91c64080) [pid = 1842] [serial = 1036] [outer = (nil)]
19:40:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x91d79a80) [pid = 1842] [serial = 1037] [outer = 0x91c64080]
19:40:25 INFO - PROCESS | 1842 | 1446172825259 Marionette INFO loaded listener.js
19:40:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x91d7ae80) [pid = 1842] [serial = 1038] [outer = 0x91c64080]
19:40:26 INFO - PROCESS | 1842 | ++DOCSHELL 0xa05aa400 == 51 [pid = 1842] [id = 370]
19:40:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x92082f80) [pid = 1842] [serial = 1039] [outer = (nil)]
19:40:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x92080280) [pid = 1842] [serial = 1040] [outer = 0x92082f80]
19:40:26 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
19:40:26 INFO - document served over http requires an https
19:40:26 INFO - sub-resource via iframe-tag using the meta-referrer
19:40:26 INFO - delivery method with no-redirect and when
19:40:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:40:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:40:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:26 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
19:40:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1682ms
19:40:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
19:40:26 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0417600 == 52 [pid = 1842] [id = 371]
19:40:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x91d79080) [pid = 1842] [serial = 1041] [outer = (nil)]
19:40:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x92083e80) [pid = 1842] [serial = 1042] [outer = 0x91d79080]
19:40:27 INFO - PROCESS | 1842 | 1446172827020 Marionette INFO loaded listener.js
19:40:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x94699180) [pid = 1842] [serial = 1043] [outer = 0x91d79080]
19:40:27 INFO - PROCESS | 1842 | ++DOCSHELL 0xa147e700 == 53 [pid = 1842] [id = 372]
19:40:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x9469cb00) [pid = 1842] [serial = 1044] [outer = (nil)]
19:40:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x94699b80) [pid = 1842] [serial = 1045] [outer = 0x9469cb00]
19:40:29 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
19:40:29 INFO - document served over http requires an https
19:40:29 INFO - sub-resource via iframe-tag using the meta-referrer
19:40:29 INFO - delivery method with swap-origin-redirect and when
19:40: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"
19:40:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:40:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:40:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:29 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
19:40:29 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 3202ms
19:40:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
19:40:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b025900 == 54 [pid = 1842] [id = 373]
19:40:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x91d78b80) [pid = 1842] [serial = 1046] [outer = (nil)]
19:40:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x946e6780) [pid = 1842] [serial = 1047] [outer = 0x91d78b80]
19:40:30 INFO - PROCESS | 1842 | 1446172830199 Marionette INFO loaded listener.js
19:40:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 166 (0x946e8580) [pid = 1842] [serial = 1048] [outer = 0x91d78b80]
19:40:31 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
19:40:31 INFO - document served over http requires an https
19:40:31 INFO - sub-resource via script-tag using the meta-referrer
19:40:31 INFO - delivery method with keep-origin-redirect and when
19:40: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"
19:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:40:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:40:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:31 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
19:40:31 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 1685ms
19:40:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c5f00 == 53 [pid = 1842] [id = 335]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8aab00 == 52 [pid = 1842] [id = 320]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x92120d00 == 51 [pid = 1842] [id = 353]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x91212700 == 50 [pid = 1842] [id = 337]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x94853900 == 49 [pid = 1842] [id = 355]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x94614400 == 48 [pid = 1842] [id = 331]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3bc00 == 47 [pid = 1842] [id = 357]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x98bf0100 == 46 [pid = 1842] [id = 338]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb52a00 == 45 [pid = 1842] [id = 340]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9d9c7f00 == 44 [pid = 1842] [id = 341]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9dfcef00 == 43 [pid = 1842] [id = 342]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0xa0419a00 == 42 [pid = 1842] [id = 346]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x92120400 == 41 [pid = 1842] [id = 329]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9c278a00 == 40 [pid = 1842] [id = 339]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x93c33500 == 39 [pid = 1842] [id = 345]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9211fe00 == 38 [pid = 1842] [id = 344]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0xa0419400 == 37 [pid = 1842] [id = 368]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc20100 == 36 [pid = 1842] [id = 343]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0xa05aa400 == 35 [pid = 1842] [id = 370]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0xa147e700 == 34 [pid = 1842] [id = 372]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a4b00 == 33 [pid = 1842] [id = 319]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64a000 == 32 [pid = 1842] [id = 325]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x915eb100 == 31 [pid = 1842] [id = 327]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3600 == 30 [pid = 1842] [id = 333]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3b300 == 29 [pid = 1842] [id = 321]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf8e00 == 28 [pid = 1842] [id = 336]
19:40:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8f871100 == 27 [pid = 1842] [id = 323]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 165 (0x8c0ae580) [pid = 1842] [serial = 910] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x9d183080) [pid = 1842] [serial = 872] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x9dc7f600) [pid = 1842] [serial = 884] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x8e8dea00) [pid = 1842] [serial = 845] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x9fd09600) [pid = 1842] [serial = 896] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x8e8dec80) [pid = 1842] [serial = 905] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x9c646e80) [pid = 1842] [serial = 869] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x949ec180) [pid = 1842] [serial = 861] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x9dd6f080) [pid = 1842] [serial = 887] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8b82af00) [pid = 1842] [serial = 899] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8c0afc00) [pid = 1842] [serial = 902] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91c66380) [pid = 1842] [serial = 851] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9dd71d80) [pid = 1842] [serial = 890] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9fd06900) [pid = 1842] [serial = 893] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x92083c00) [pid = 1842] [serial = 856] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x9abfee80) [pid = 1842] [serial = 866] [outer = (nil)] [url = about:blank]
19:40:33 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x91480b00) [pid = 1842] [serial = 848] [outer = (nil)] [url = about:blank]
19:40:34 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b027a00 == 28 [pid = 1842] [id = 374]
19:40:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b01db80) [pid = 1842] [serial = 1049] [outer = (nil)]
19:40:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b020100) [pid = 1842] [serial = 1050] [outer = 0x8b01db80]
19:40:34 INFO - PROCESS | 1842 | 1446172834112 Marionette INFO loaded listener.js
19:40:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b81fa80) [pid = 1842] [serial = 1051] [outer = 0x8b01db80]
19:40:35 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
19:40:35 INFO - document served over http requires an https
19:40:35 INFO - sub-resource via script-tag using the meta-referrer
19:40:35 INFO - delivery method with no-redirect and when
19:40: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"
19:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:40:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:40:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:35 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
19:40:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3705ms
19:40:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
19:40:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf8e00 == 29 [pid = 1842] [id = 375]
19:40:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b82ac80) [pid = 1842] [serial = 1052] [outer = (nil)]
19:40:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b95c180) [pid = 1842] [serial = 1053] [outer = 0x8b82ac80]
19:40:35 INFO - PROCESS | 1842 | 1446172835485 Marionette INFO loaded listener.js
19:40:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b95ee80) [pid = 1842] [serial = 1054] [outer = 0x8b82ac80]
19:40:36 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
19:40:36 INFO - document served over http requires an https
19:40:36 INFO - sub-resource via script-tag using the meta-referrer
19:40:36 INFO - delivery method with swap-origin-redirect and when
19:40: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"
19:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:40:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:40:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:36 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
19:40:36 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 1446ms
19:40:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
19:40:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3c200 == 30 [pid = 1842] [id = 376]
19:40:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8b82d200) [pid = 1842] [serial = 1055] [outer = (nil)]
19:40:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8c0ac500) [pid = 1842] [serial = 1056] [outer = 0x8b82d200]
19:40:36 INFO - PROCESS | 1842 | 1446172836981 Marionette INFO loaded listener.js
19:40:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8c0b0100) [pid = 1842] [serial = 1057] [outer = 0x8b82d200]
19:40:38 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
19:40:38 INFO - document served over http requires an https
19:40:38 INFO - sub-resource via xhr-request using the meta-referrer
19:40:38 INFO - delivery method with keep-origin-redirect and when
19:40:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:40:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:40:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:38 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
19:40:38 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 1545ms
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x92082a80) [pid = 1842] [serial = 947] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8b020d80) [pid = 1842] [serial = 974] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8b81f080) [pid = 1842] [serial = 986] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x9185e080) [pid = 1842] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x98317f00) [pid = 1842] [serial = 956] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x91c71180) [pid = 1842] [serial = 941] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91508c00) [pid = 1842] [serial = 938] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8f937e00) [pid = 1842] [serial = 928] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9cdf9280) [pid = 1842] [serial = 968] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9dc7bc80) [pid = 1842] [serial = 971] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x98319580) [pid = 1842] [serial = 959] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x9abfe200) [pid = 1842] [serial = 962] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x91277e80) [pid = 1842] [serial = 933] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x8dfd0300) [pid = 1842] [serial = 923] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x9c56ff80) [pid = 1842] [serial = 965] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x8b81da00) [pid = 1842] [serial = 913] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x8c019a00) [pid = 1842] [serial = 918] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8c0acc80) [pid = 1842] [serial = 987] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8dfd1980) [pid = 1842] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8f936780) [pid = 1842] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x8b821600) [pid = 1842] [serial = 977] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x91277700) [pid = 1842] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x91d77780) [pid = 1842] [serial = 944] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x91480d80) [pid = 1842] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172768222]
19:40:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8b95da80) [pid = 1842] [serial = 980] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8b01e800) [pid = 1842] [serial = 983] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x9469a080) [pid = 1842] [serial = 950] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x94956700) [pid = 1842] [serial = 953] [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]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x94957d80) [pid = 1842] [serial = 951] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x9d88c700) [pid = 1842] [serial = 969] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8b95e980) [pid = 1842] [serial = 981] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x946ea380) [pid = 1842] [serial = 948] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x9c570700) [pid = 1842] [serial = 963] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x8b82eb00) [pid = 1842] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8c019c80) [pid = 1842] [serial = 984] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x9d190080) [pid = 1842] [serial = 966] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8f936f00) [pid = 1842] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9147c780) [pid = 1842] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172768222]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x9831a480) [pid = 1842] [serial = 957] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x9b692200) [pid = 1842] [serial = 960] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x9fd06b80) [pid = 1842] [serial = 972] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x979b7800) [pid = 1842] [serial = 954] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x92084880) [pid = 1842] [serial = 945] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8f93a600) [pid = 1842] [serial = 924] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x8f938580) [pid = 1842] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x8b81e680) [pid = 1842] [serial = 975] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x91505500) [pid = 1842] [serial = 934] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8c01ae00) [pid = 1842] [serial = 914] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x91d77280) [pid = 1842] [serial = 942] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x91276a80) [pid = 1842] [serial = 929] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8ec3f500) [pid = 1842] [serial = 919] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x8b82be00) [pid = 1842] [serial = 978] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x9185f200) [pid = 1842] [serial = 939] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x91509600) [pid = 1842] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9fd07f80) [pid = 1842] [serial = 973] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x8b81f800) [pid = 1842] [serial = 976] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x9bac7500) [pid = 1842] [serial = 961] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x9d191980) [pid = 1842] [serial = 967] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x8b95bc80) [pid = 1842] [serial = 979] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x9cb97380) [pid = 1842] [serial = 964] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | --DOMWINDOW == 97 (0x9dc7e200) [pid = 1842] [serial = 970] [outer = (nil)] [url = about:blank]
19:40:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f86f300 == 31 [pid = 1842] [id = 377]
19:40:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 98 (0x8b81f080) [pid = 1842] [serial = 1058] [outer = (nil)]
19:40:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0x8b82eb00) [pid = 1842] [serial = 1059] [outer = 0x8b81f080]
19:40:39 INFO - PROCESS | 1842 | 1446172839898 Marionette INFO loaded listener.js
19:40:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x8c019a00) [pid = 1842] [serial = 1060] [outer = 0x8b81f080]
19:40:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
19:40:40 INFO - document served over http requires an https
19:40:40 INFO - sub-resource via xhr-request using the meta-referrer
19:40:40 INFO - delivery method with no-redirect and when
19:40: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"
19:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:40:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:40:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
19:40:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1289ms
19:40:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
19:40:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x91c32000 == 32 [pid = 1842] [id = 378]
19:40:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8b821600) [pid = 1842] [serial = 1061] [outer = (nil)]
19:40:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8dfd1e80) [pid = 1842] [serial = 1062] [outer = 0x8b821600]
19:40:41 INFO - PROCESS | 1842 | 1446172841131 Marionette INFO loaded listener.js
19:40:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8e643e80) [pid = 1842] [serial = 1063] [outer = 0x8b821600]
19:40: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
19:40:42 INFO - document served over http requires an https
19:40:42 INFO - sub-resource via xhr-request using the meta-referrer
19:40:42 INFO - delivery method with swap-origin-redirect and when
19:40: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"
19:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:40:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:40:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40: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
19:40: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 1481ms
19:40: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
19:40:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921f00 == 33 [pid = 1842] [id = 379]
19:40:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b82af00) [pid = 1842] [serial = 1064] [outer = (nil)]
19:40:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8c019c80) [pid = 1842] [serial = 1065] [outer = 0x8b82af00]
19:40:42 INFO - PROCESS | 1842 | 1446172842864 Marionette INFO loaded listener.js
19:40:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8dfd0300) [pid = 1842] [serial = 1066] [outer = 0x8b82af00]
19:40:44 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:40:44 INFO - document served over http requires an http
19:40:44 INFO - sub-resource via fetch-request using the meta-referrer
19:40:44 INFO - delivery method with keep-origin-redirect and when
19:40:44 INFO - the target request is same-origin.
19:40:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1848ms
19:40:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
19:40:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x8aca0100 == 34 [pid = 1842] [id = 380]
19:40:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8b95f880) [pid = 1842] [serial = 1067] [outer = (nil)]
19:40:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8e8e0580) [pid = 1842] [serial = 1068] [outer = 0x8b95f880]
19:40:44 INFO - PROCESS | 1842 | 1446172844770 Marionette INFO loaded listener.js
19:40:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8ec3f780) [pid = 1842] [serial = 1069] [outer = 0x8b95f880]
19:40:45 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
19:40:45 INFO - document served over http requires an http
19:40:45 INFO - sub-resource via fetch-request using the meta-referrer
19:40:45 INFO - delivery method with no-redirect and when
19:40:45 INFO - the target request is same-origin.
19:40:45 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 1787ms
19:40:46 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
19:40:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x94853900 == 35 [pid = 1842] [id = 381]
19:40:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8e8de000) [pid = 1842] [serial = 1070] [outer = (nil)]
19:40:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8ec43100) [pid = 1842] [serial = 1071] [outer = 0x8e8de000]
19:40:46 INFO - PROCESS | 1842 | 1446172846431 Marionette INFO loaded listener.js
19:40:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x91232000) [pid = 1842] [serial = 1072] [outer = 0x8e8de000]
19:40:48 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
19:40:48 INFO - document served over http requires an http
19:40:48 INFO - sub-resource via fetch-request using the meta-referrer
19:40:48 INFO - delivery method with swap-origin-redirect and when
19:40: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"
19:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:40:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:40:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:40:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:48 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
19:40:48 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 2566ms
19:40:48 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
19:40:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a4800 == 36 [pid = 1842] [id = 382]
19:40:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8f937e00) [pid = 1842] [serial = 1073] [outer = (nil)]
19:40:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x91277e80) [pid = 1842] [serial = 1074] [outer = 0x8f937e00]
19:40:48 INFO - PROCESS | 1842 | 1446172848957 Marionette INFO loaded listener.js
19:40:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x91417100) [pid = 1842] [serial = 1075] [outer = 0x8f937e00]
19:40:50 INFO - PROCESS | 1842 | ++DOCSHELL 0x97aee700 == 37 [pid = 1842] [id = 383]
19:40:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x9147f700) [pid = 1842] [serial = 1076] [outer = (nil)]
19:40:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91413780) [pid = 1842] [serial = 1077] [outer = 0x9147f700]
19:40:50 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
19:40:50 INFO - document served over http requires an http
19:40:50 INFO - sub-resource via iframe-tag using the meta-referrer
19:40:50 INFO - delivery method with keep-origin-redirect and when
19:40:50 INFO - the target request is same-origin.
19:40:50 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 1939ms
19:40:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
19:40:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x979f5200 == 38 [pid = 1842] [id = 384]
19:40:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x9147d680) [pid = 1842] [serial = 1078] [outer = (nil)]
19:40:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91505500) [pid = 1842] [serial = 1079] [outer = 0x9147d680]
19:40:51 INFO - PROCESS | 1842 | 1446172851110 Marionette INFO loaded listener.js
19:40:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91508c00) [pid = 1842] [serial = 1080] [outer = 0x9147d680]
19:40:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x9b759500 == 39 [pid = 1842] [id = 385]
19:40:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x91860b00) [pid = 1842] [serial = 1081] [outer = (nil)]
19:40:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x9147ea80) [pid = 1842] [serial = 1082] [outer = 0x91860b00]
19:40:52 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
19:40:52 INFO - document served over http requires an http
19:40:52 INFO - sub-resource via iframe-tag using the meta-referrer
19:40:52 INFO - delivery method with no-redirect and when
19:40:52 INFO - the target request is same-origin.
19:40:52 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 1752ms
19:40:52 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
19:40:52 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f521800 == 40 [pid = 1842] [id = 386]
19:40:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x91480b00) [pid = 1842] [serial = 1083] [outer = (nil)]
19:40:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91c65700) [pid = 1842] [serial = 1084] [outer = 0x91480b00]
19:40:52 INFO - PROCESS | 1842 | 1446172852679 Marionette INFO loaded listener.js
19:40:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91d77780) [pid = 1842] [serial = 1085] [outer = 0x91480b00]
19:40:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba78e00 == 41 [pid = 1842] [id = 387]
19:40:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x92081e00) [pid = 1842] [serial = 1086] [outer = (nil)]
19:40:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91d7b100) [pid = 1842] [serial = 1087] [outer = 0x92081e00]
19:40:54 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
19:40:54 INFO - document served over http requires an http
19:40:54 INFO - sub-resource via iframe-tag using the meta-referrer
19:40:54 INFO - delivery method with swap-origin-redirect and when
19:40: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"
19:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:40:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:40:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:54 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
19:40:54 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 1737ms
19:40:54 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
19:40:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64a900 == 42 [pid = 1842] [id = 388]
19:40:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91c73e80) [pid = 1842] [serial = 1088] [outer = (nil)]
19:40:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x92082a80) [pid = 1842] [serial = 1089] [outer = 0x91c73e80]
19:40:54 INFO - PROCESS | 1842 | 1446172854555 Marionette INFO loaded listener.js
19:40:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x9469a080) [pid = 1842] [serial = 1090] [outer = 0x91c73e80]
19:40:55 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
19:40:55 INFO - document served over http requires an http
19:40:55 INFO - sub-resource via script-tag using the meta-referrer
19:40:55 INFO - delivery method with keep-origin-redirect and when
19:40:55 INFO - the target request is same-origin.
19:40:55 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 1646ms
19:40:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
19:40:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3d700 == 43 [pid = 1842] [id = 389]
19:40:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x9469be80) [pid = 1842] [serial = 1091] [outer = (nil)]
19:40:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x946e9480) [pid = 1842] [serial = 1092] [outer = 0x9469be80]
19:40:56 INFO - PROCESS | 1842 | 1446172856040 Marionette INFO loaded listener.js
19:40:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x94954400) [pid = 1842] [serial = 1093] [outer = 0x9469be80]
19:40:57 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
19:40:57 INFO - document served over http requires an http
19:40:57 INFO - sub-resource via script-tag using the meta-referrer
19:40:57 INFO - delivery method with no-redirect and when
19:40:57 INFO - the target request is same-origin.
19:40:57 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 1544ms
19:40:57 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
19:40:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c390e00 == 44 [pid = 1842] [id = 390]
19:40:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x946e6280) [pid = 1842] [serial = 1094] [outer = (nil)]
19:40:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x94956480) [pid = 1842] [serial = 1095] [outer = 0x946e6280]
19:40:57 INFO - PROCESS | 1842 | 1446172857607 Marionette INFO loaded listener.js
19:40:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x949eb000) [pid = 1842] [serial = 1096] [outer = 0x946e6280]
19:40:58 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
19:40:58 INFO - document served over http requires an http
19:40:58 INFO - sub-resource via script-tag using the meta-referrer
19:40:58 INFO - delivery method with swap-origin-redirect and when
19:40: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"
19:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:40:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:40:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:40:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:40:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:40:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:40:58 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
19:40:58 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 1546ms
19:40:58 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
19:40:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d06c300 == 45 [pid = 1842] [id = 391]
19:40:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x949eb500) [pid = 1842] [serial = 1097] [outer = (nil)]
19:40:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x949ed300) [pid = 1842] [serial = 1098] [outer = 0x949eb500]
19:40:59 INFO - PROCESS | 1842 | 1446172859240 Marionette INFO loaded listener.js
19:40:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x949ee700) [pid = 1842] [serial = 1099] [outer = 0x949eb500]
19:41:00 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
19:41:00 INFO - document served over http requires an http
19:41:00 INFO - sub-resource via xhr-request using the meta-referrer
19:41:00 INFO - delivery method with keep-origin-redirect and when
19:41:00 INFO - the target request is same-origin.
19:41:00 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 1593ms
19:41:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
19:41:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x9e2bc600 == 46 [pid = 1842] [id = 392]
19:41:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x949ed080) [pid = 1842] [serial = 1100] [outer = (nil)]
19:41:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x979b5c80) [pid = 1842] [serial = 1101] [outer = 0x949ed080]
19:41:00 INFO - PROCESS | 1842 | 1446172860801 Marionette INFO loaded listener.js
19:41:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x979b9880) [pid = 1842] [serial = 1102] [outer = 0x949ed080]
19:41:02 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
19:41:02 INFO - document served over http requires an http
19:41:02 INFO - sub-resource via xhr-request using the meta-referrer
19:41:02 INFO - delivery method with no-redirect and when
19:41:02 INFO - the target request is same-origin.
19:41:02 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 1667ms
19:41:02 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
19:41:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x979f4300 == 47 [pid = 1842] [id = 393]
19:41:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x979b5f00) [pid = 1842] [serial = 1103] [outer = (nil)]
19:41:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x98317780) [pid = 1842] [serial = 1104] [outer = 0x979b5f00]
19:41:02 INFO - PROCESS | 1842 | 1446172862579 Marionette INFO loaded listener.js
19:41:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x98319300) [pid = 1842] [serial = 1105] [outer = 0x979b5f00]
19:41:03 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
19:41:03 INFO - document served over http requires an http
19:41:03 INFO - sub-resource via xhr-request using the meta-referrer
19:41:03 INFO - delivery method with swap-origin-redirect and when
19:41: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"
19:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:41:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:41:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:03 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
19:41:03 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 1627ms
19:41:03 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
19:41:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fddbb00 == 48 [pid = 1842] [id = 394]
19:41:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x98317500) [pid = 1842] [serial = 1106] [outer = (nil)]
19:41:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9831ae80) [pid = 1842] [serial = 1107] [outer = 0x98317500]
19:41:04 INFO - PROCESS | 1842 | 1446172864173 Marionette INFO loaded listener.js
19:41:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x98b57a00) [pid = 1842] [serial = 1108] [outer = 0x98317500]
19:41:06 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
19:41:06 INFO - document served over http requires an https
19:41:06 INFO - sub-resource via fetch-request using the meta-referrer
19:41:06 INFO - delivery method with keep-origin-redirect and when
19:41: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"
19:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:41:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:41:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:41:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:06 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
19:41:06 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 3206ms
19:41:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
19:41:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f870800 == 49 [pid = 1842] [id = 395]
19:41:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x98318b80) [pid = 1842] [serial = 1109] [outer = (nil)]
19:41:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x98b59080) [pid = 1842] [serial = 1110] [outer = 0x98318b80]
19:41:07 INFO - PROCESS | 1842 | 1446172867303 Marionette INFO loaded listener.js
19:41:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x98b5ae80) [pid = 1842] [serial = 1111] [outer = 0x98318b80]
19:41:08 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
19:41:08 INFO - document served over http requires an https
19:41:08 INFO - sub-resource via fetch-request using the meta-referrer
19:41:08 INFO - delivery method with no-redirect and when
19:41: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"
19:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:41:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:41:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:41:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:08 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
19:41:08 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 1547ms
19:41:08 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
19:41:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf8800 == 50 [pid = 1842] [id = 396]
19:41:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x98b59d00) [pid = 1842] [serial = 1112] [outer = (nil)]
19:41:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9abfd300) [pid = 1842] [serial = 1113] [outer = 0x98b59d00]
19:41:08 INFO - PROCESS | 1842 | 1446172868981 Marionette INFO loaded listener.js
19:41:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9abfe980) [pid = 1842] [serial = 1114] [outer = 0x98b59d00]
19:41:10 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
19:41:10 INFO - document served over http requires an https
19:41:10 INFO - sub-resource via fetch-request using the meta-referrer
19:41:10 INFO - delivery method with swap-origin-redirect and when
19:41: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"
19:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:41:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:41:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:41:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:10 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
19:41:10 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 1683ms
19:41:10 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
19:41:10 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82d900 == 51 [pid = 1842] [id = 397]
19:41:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b01e300) [pid = 1842] [serial = 1115] [outer = (nil)]
19:41:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x946e8800) [pid = 1842] [serial = 1116] [outer = 0x8b01e300]
19:41:11 INFO - PROCESS | 1842 | 1446172871061 Marionette INFO loaded listener.js
19:41:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9abfc400) [pid = 1842] [serial = 1117] [outer = 0x8b01e300]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8c0af700) [pid = 1842] [serial = 988] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x91416700) [pid = 1842] [serial = 930] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x98b5a480) [pid = 1842] [serial = 958] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8c01bf80) [pid = 1842] [serial = 985] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x94698c80) [pid = 1842] [serial = 946] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91507a80) [pid = 1842] [serial = 935] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x91235700) [pid = 1842] [serial = 925] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8c0afe80) [pid = 1842] [serial = 915] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x91d7a700) [pid = 1842] [serial = 943] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x94953a00) [pid = 1842] [serial = 949] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x8b95fb00) [pid = 1842] [serial = 982] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8ec41d00) [pid = 1842] [serial = 920] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x949ee200) [pid = 1842] [serial = 952] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x91c66b00) [pid = 1842] [serial = 940] [outer = (nil)] [url = about:blank]
19:41:12 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x97b1f400) [pid = 1842] [serial = 955] [outer = (nil)] [url = about:blank]
19:41:13 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
19:41:13 INFO - document served over http requires an https
19:41:13 INFO - sub-resource via fetch-request using the meta-referrer
19:41:13 INFO - delivery method with swap-origin-redirect and when
19:41: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"
19:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:41:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:41:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:41:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:13 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
19:41:13 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 3161ms
19:41:13 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
19:41:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b026500 == 52 [pid = 1842] [id = 398]
19:41:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x8b01ed00) [pid = 1842] [serial = 1118] [outer = (nil)]
19:41:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x8b95fb00) [pid = 1842] [serial = 1119] [outer = 0x8b01ed00]
19:41:13 INFO - PROCESS | 1842 | 1446172873844 Marionette INFO loaded listener.js
19:41:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x8c01c980) [pid = 1842] [serial = 1120] [outer = 0x8b01ed00]
19:41:14 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
19:41:14 INFO - document served over http requires an https
19:41:14 INFO - sub-resource via fetch-request using the meta-referrer
19:41:14 INFO - delivery method with keep-origin-redirect and when
19:41: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"
19:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:41:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:41:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:41:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:14 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
19:41:14 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 1502ms
19:41:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
19:41:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e880100 == 53 [pid = 1842] [id = 399]
19:41:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x8b95d800) [pid = 1842] [serial = 1121] [outer = (nil)]
19:41:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x8e642580) [pid = 1842] [serial = 1122] [outer = 0x8b95d800]
19:41:15 INFO - PROCESS | 1842 | 1446172875649 Marionette INFO loaded listener.js
19:41:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x8e8e1980) [pid = 1842] [serial = 1123] [outer = 0x8b95d800]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8dfd1e80) [pid = 1842] [serial = 1062] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x92082f80) [pid = 1842] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172826105]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8b82ac80) [pid = 1842] [serial = 1052] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x8b01db80) [pid = 1842] [serial = 1049] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8b81f080) [pid = 1842] [serial = 1058] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x8dfcf680) [pid = 1842] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x91d79300) [pid = 1842] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8e642080) [pid = 1842] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172805857]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8c0aea80) [pid = 1842] [serial = 1007] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8ec40e00) [pid = 1842] [serial = 1010] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x8e641400) [pid = 1842] [serial = 1004] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x9469cb00) [pid = 1842] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8b82d200) [pid = 1842] [serial = 1055] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8e6a0b00) [pid = 1842] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x91d79080) [pid = 1842] [serial = 1041] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x91c64080) [pid = 1842] [serial = 1036] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x91c63900) [pid = 1842] [serial = 1031] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x91860d80) [pid = 1842] [serial = 1028] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x91509380) [pid = 1842] [serial = 1025] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x91278880) [pid = 1842] [serial = 1022] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x91278600) [pid = 1842] [serial = 1019] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x91232780) [pid = 1842] [serial = 1016] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8f937400) [pid = 1842] [serial = 1013] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x8e640a00) [pid = 1842] [serial = 999] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8b95df80) [pid = 1842] [serial = 994] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8b01c280) [pid = 1842] [serial = 989] [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]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x946e6780) [pid = 1842] [serial = 1047] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x92083e80) [pid = 1842] [serial = 1042] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x94699b80) [pid = 1842] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x91d79a80) [pid = 1842] [serial = 1037] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x92080280) [pid = 1842] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172826105]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x91c72080) [pid = 1842] [serial = 1032] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x91c74880) [pid = 1842] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x91c64580) [pid = 1842] [serial = 1029] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x9185db80) [pid = 1842] [serial = 1026] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9147ef80) [pid = 1842] [serial = 1023] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x91417380) [pid = 1842] [serial = 1020] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x91278b00) [pid = 1842] [serial = 1017] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x91234080) [pid = 1842] [serial = 1014] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x8f936000) [pid = 1842] [serial = 1011] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8e8e0a80) [pid = 1842] [serial = 1008] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x8e8de280) [pid = 1842] [serial = 1005] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8e644100) [pid = 1842] [serial = 1000] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x8e642300) [pid = 1842] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x8dfcf900) [pid = 1842] [serial = 995] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x8dfd1700) [pid = 1842] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172805857]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8b82bb80) [pid = 1842] [serial = 990] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x8c0af980) [pid = 1842] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x8b020100) [pid = 1842] [serial = 1050] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x8b95c180) [pid = 1842] [serial = 1053] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 97 (0x8b82eb00) [pid = 1842] [serial = 1059] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 96 (0x8c0ac500) [pid = 1842] [serial = 1056] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 95 (0x8c019a00) [pid = 1842] [serial = 1060] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 94 (0x9147c280) [pid = 1842] [serial = 1021] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 93 (0x91413c80) [pid = 1842] [serial = 1018] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 92 (0x91274280) [pid = 1842] [serial = 1015] [outer = (nil)] [url = about:blank]
19:41:17 INFO - PROCESS | 1842 | --DOMWINDOW == 91 (0x8c0b0100) [pid = 1842] [serial = 1057] [outer = (nil)] [url = about:blank]
19:41:17 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
19:41:17 INFO - document served over http requires an https
19:41:17 INFO - sub-resource via fetch-request using the meta-referrer
19:41:17 INFO - delivery method with no-redirect and when
19:41:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:41:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:41:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:41:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:17 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
19:41:17 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 2451ms
19:41:17 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
19:41:17 INFO - PROCESS | 1842 | ++DOCSHELL 0x91211e00 == 54 [pid = 1842] [id = 400]
19:41:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 92 (0x8b020100) [pid = 1842] [serial = 1124] [outer = (nil)]
19:41:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 93 (0x8c0ad180) [pid = 1842] [serial = 1125] [outer = 0x8b020100]
19:41:17 INFO - PROCESS | 1842 | 1446172877966 Marionette INFO loaded listener.js
19:41:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 94 (0x8c0b0b00) [pid = 1842] [serial = 1126] [outer = 0x8b020100]
19:41:19 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
19:41:19 INFO - document served over http requires an https
19:41:19 INFO - sub-resource via fetch-request using the meta-referrer
19:41:19 INFO - delivery method with swap-origin-redirect and when
19:41:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
19:41:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
19:41:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
19:41:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:19 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
19:41:19 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 1620ms
19:41:19 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
19:41:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82d300 == 55 [pid = 1842] [id = 401]
19:41:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 95 (0x8b01d400) [pid = 1842] [serial = 1127] [outer = (nil)]
19:41:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 96 (0x8b81f800) [pid = 1842] [serial = 1128] [outer = 0x8b01d400]
19:41:19 INFO - PROCESS | 1842 | 1446172879493 Marionette INFO loaded listener.js
19:41:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 97 (0x8b820c00) [pid = 1842] [serial = 1129] [outer = 0x8b01d400]
19:41:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf8b00 == 56 [pid = 1842] [id = 402]
19:41:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 98 (0x8b82eb00) [pid = 1842] [serial = 1130] [outer = (nil)]
19:41:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0x8c0b0380) [pid = 1842] [serial = 1131] [outer = 0x8b82eb00]
19:41:21 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
19:41:21 INFO - document served over http requires an https
19:41:21 INFO - sub-resource via iframe-tag using the meta-referrer
19:41:21 INFO - delivery method with keep-origin-redirect and when
19:41: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"
19:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:41:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:41:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:21 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
19:41:21 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 1998ms
19:41:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
19:41:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4ea00 == 57 [pid = 1842] [id = 403]
19:41:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x8b82c800) [pid = 1842] [serial = 1132] [outer = (nil)]
19:41:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8dfcf180) [pid = 1842] [serial = 1133] [outer = 0x8b82c800]
19:41:21 INFO - PROCESS | 1842 | 1446172881625 Marionette INFO loaded listener.js
19:41:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8e640a00) [pid = 1842] [serial = 1134] [outer = 0x8b82c800]
19:41:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211fe00 == 58 [pid = 1842] [id = 404]
19:41:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8e642a80) [pid = 1842] [serial = 1135] [outer = (nil)]
19:41:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8e69e800) [pid = 1842] [serial = 1136] [outer = 0x8e642a80]
19:41:22 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
19:41:22 INFO - document served over http requires an https
19:41:22 INFO - sub-resource via iframe-tag using the meta-referrer
19:41:22 INFO - delivery method with no-redirect and when
19:41:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:41:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:41:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:22 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
19:41:22 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 1789ms
19:41:22 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
19:41:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x946f4c00 == 59 [pid = 1842] [id = 405]
19:41:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8dfcef00) [pid = 1842] [serial = 1137] [outer = (nil)]
19:41:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8e8e0080) [pid = 1842] [serial = 1138] [outer = 0x8dfcef00]
19:41:23 INFO - PROCESS | 1842 | 1446172883427 Marionette INFO loaded listener.js
19:41:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8ec42480) [pid = 1842] [serial = 1139] [outer = 0x8dfcef00]
19:41:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x982da800 == 60 [pid = 1842] [id = 406]
19:41:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8f93ad80) [pid = 1842] [serial = 1140] [outer = (nil)]
19:41:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8f93a380) [pid = 1842] [serial = 1141] [outer = 0x8f93ad80]
19:41:24 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
19:41:24 INFO - document served over http requires an https
19:41:24 INFO - sub-resource via iframe-tag using the meta-referrer
19:41:24 INFO - delivery method with swap-origin-redirect and when
19:41: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"
19:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:41:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:41:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:24 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
19:41:24 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 2008ms
19:41:24 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
19:41:25 INFO - PROCESS | 1842 | ++DOCSHELL 0x98370100 == 61 [pid = 1842] [id = 407]
19:41:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8e644100) [pid = 1842] [serial = 1142] [outer = (nil)]
19:41:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x91274280) [pid = 1842] [serial = 1143] [outer = 0x8e644100]
19:41:25 INFO - PROCESS | 1842 | 1446172885441 Marionette INFO loaded listener.js
19:41:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x91278600) [pid = 1842] [serial = 1144] [outer = 0x8e644100]
19:41:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x9bb7f100 == 62 [pid = 1842] [id = 408]
19:41:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x91417380) [pid = 1842] [serial = 1145] [outer = (nil)]
19:41:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x91277480) [pid = 1842] [serial = 1146] [outer = 0x91417380]
19:41:26 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
19:41:26 INFO - document served over http requires an https
19:41:26 INFO - sub-resource via iframe-tag using the meta-referrer
19:41:26 INFO - delivery method with swap-origin-redirect and when
19:41: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"
19:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:41:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:41:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:26 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
19:41:26 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 2000ms
19:41:27 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
19:41:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c390200 == 63 [pid = 1842] [id = 409]
19:41:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x91232280) [pid = 1842] [serial = 1147] [outer = (nil)]
19:41:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x9147ed00) [pid = 1842] [serial = 1148] [outer = 0x91232280]
19:41:27 INFO - PROCESS | 1842 | 1446172887474 Marionette INFO loaded listener.js
19:41:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91507f80) [pid = 1842] [serial = 1149] [outer = 0x91232280]
19:41:28 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cfa00 == 64 [pid = 1842] [id = 410]
19:41:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x9185e080) [pid = 1842] [serial = 1150] [outer = (nil)]
19:41:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91415f80) [pid = 1842] [serial = 1151] [outer = 0x9185e080]
19:41:28 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
19:41:28 INFO - document served over http requires an https
19:41:28 INFO - sub-resource via iframe-tag using the meta-referrer
19:41:28 INFO - delivery method with keep-origin-redirect and when
19:41: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"
19:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:41:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:41:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:28 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
19:41:28 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 1802ms
19:41:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
19:41:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d880600 == 65 [pid = 1842] [id = 411]
19:41:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91508e80) [pid = 1842] [serial = 1152] [outer = (nil)]
19:41:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x91c62500) [pid = 1842] [serial = 1153] [outer = 0x91508e80]
19:41:29 INFO - PROCESS | 1842 | 1446172889304 Marionette INFO loaded listener.js
19:41:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91c72080) [pid = 1842] [serial = 1154] [outer = 0x91508e80]
19:41:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc7c900 == 66 [pid = 1842] [id = 412]
19:41:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x92080280) [pid = 1842] [serial = 1155] [outer = (nil)]
19:41:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91c74600) [pid = 1842] [serial = 1156] [outer = 0x92080280]
19:41:30 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
19:41:30 INFO - document served over http requires an https
19:41:30 INFO - sub-resource via iframe-tag using the meta-referrer
19:41:30 INFO - delivery method with no-redirect and when
19:41:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:41:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:41:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:30 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
19:41:30 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 1803ms
19:41:30 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
19:41:31 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f5c0c00 == 67 [pid = 1842] [id = 413]
19:41:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91c62a00) [pid = 1842] [serial = 1157] [outer = (nil)]
19:41:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x92083480) [pid = 1842] [serial = 1158] [outer = 0x91c62a00]
19:41:31 INFO - PROCESS | 1842 | 1446172891145 Marionette INFO loaded listener.js
19:41:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x94699e00) [pid = 1842] [serial = 1159] [outer = 0x91c62a00]
19:41:32 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0418e00 == 68 [pid = 1842] [id = 414]
19:41:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x94954b80) [pid = 1842] [serial = 1160] [outer = (nil)]
19:41:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x9469c380) [pid = 1842] [serial = 1161] [outer = 0x94954b80]
19:41:32 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
19:41:32 INFO - document served over http requires an https
19:41:32 INFO - sub-resource via iframe-tag using the meta-referrer
19:41:32 INFO - delivery method with swap-origin-redirect and when
19:41: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"
19:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
19:41:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
19:41:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:32 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
19:41:32 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 1950ms
19:41:32 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
19:41:32 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0418200 == 69 [pid = 1842] [id = 415]
19:41:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91d77500) [pid = 1842] [serial = 1162] [outer = (nil)]
19:41:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x949eb280) [pid = 1842] [serial = 1163] [outer = 0x91d77500]
19:41:33 INFO - PROCESS | 1842 | 1446172893059 Marionette INFO loaded listener.js
19:41:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x949eee80) [pid = 1842] [serial = 1164] [outer = 0x91d77500]
19:41:34 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
19:41:34 INFO - document served over http requires an https
19:41:34 INFO - sub-resource via script-tag using the meta-referrer
19:41:34 INFO - delivery method with keep-origin-redirect and when
19:41: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"
19:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:41:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:41:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:34 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
19:41:34 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 1646ms
19:41:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
19:41:34 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0515800 == 70 [pid = 1842] [id = 416]
19:41:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x946e9980) [pid = 1842] [serial = 1165] [outer = (nil)]
19:41:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x979b9100) [pid = 1842] [serial = 1166] [outer = 0x946e9980]
19:41:34 INFO - PROCESS | 1842 | 1446172894604 Marionette INFO loaded listener.js
19:41:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x98318180) [pid = 1842] [serial = 1167] [outer = 0x946e9980]
19:41:35 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
19:41:35 INFO - document served over http requires an https
19:41:35 INFO - sub-resource via script-tag using the meta-referrer
19:41:35 INFO - delivery method with no-redirect and when
19:41:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:41:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:41:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:35 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
19:41:35 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 1595ms
19:41:35 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
19:41:36 INFO - PROCESS | 1842 | ++DOCSHELL 0xa11f4b00 == 71 [pid = 1842] [id = 417]
19:41:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x94954e00) [pid = 1842] [serial = 1168] [outer = (nil)]
19:41:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x98b5b100) [pid = 1842] [serial = 1169] [outer = 0x94954e00]
19:41:36 INFO - PROCESS | 1842 | 1446172896362 Marionette INFO loaded listener.js
19:41:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x9abffb00) [pid = 1842] [serial = 1170] [outer = 0x94954e00]
19:41:37 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
19:41:37 INFO - document served over http requires an https
19:41:37 INFO - sub-resource via script-tag using the meta-referrer
19:41:37 INFO - delivery method with swap-origin-redirect and when
19:41: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"
19:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:41:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:41:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:37 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
19:41:37 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 1750ms
19:41:37 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
19:41:37 INFO - PROCESS | 1842 | ++DOCSHELL 0xa158f100 == 72 [pid = 1842] [id = 418]
19:41:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x9b692200) [pid = 1842] [serial = 1171] [outer = (nil)]
19:41:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x9bed3a00) [pid = 1842] [serial = 1172] [outer = 0x9b692200]
19:41:37 INFO - PROCESS | 1842 | 1446172897986 Marionette INFO loaded listener.js
19:41:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x9c344d00) [pid = 1842] [serial = 1173] [outer = 0x9b692200]
19:41:39 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
19:41:39 INFO - document served over http requires an https
19:41:39 INFO - sub-resource via script-tag using the meta-referrer
19:41:39 INFO - delivery method with swap-origin-redirect and when
19:41:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:41:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:41:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:39 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
19:41:39 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 1742ms
19:41:39 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
19:41:39 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8331300 == 73 [pid = 1842] [id = 419]
19:41:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9c450200) [pid = 1842] [serial = 1174] [outer = (nil)]
19:41:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x9c644680) [pid = 1842] [serial = 1175] [outer = 0x9c450200]
19:41:39 INFO - PROCESS | 1842 | 1446172899837 Marionette INFO loaded listener.js
19:41:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9c645800) [pid = 1842] [serial = 1176] [outer = 0x9c450200]
19:41:42 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
19:41:42 INFO - document served over http requires an https
19:41:42 INFO - sub-resource via script-tag using the meta-referrer
19:41:42 INFO - delivery method with keep-origin-redirect and when
19:41:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:41:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:41:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:42 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
19:41:42 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 3146ms
19:41:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
19:41:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b026200 == 74 [pid = 1842] [id = 420]
19:41:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x8dfd0f80) [pid = 1842] [serial = 1177] [outer = (nil)]
19:41:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x91507d00) [pid = 1842] [serial = 1178] [outer = 0x8dfd0f80]
19:41:42 INFO - PROCESS | 1842 | 1446172902957 Marionette INFO loaded listener.js
19:41:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9c645300) [pid = 1842] [serial = 1179] [outer = 0x8dfd0f80]
19:41:44 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
19:41:44 INFO - document served over http requires an https
19:41:44 INFO - sub-resource via script-tag using the meta-referrer
19:41:44 INFO - delivery method with no-redirect and when
19:41:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:41:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:41:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:44 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
19:41:44 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 2086ms
19:41:44 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
19:41:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e87f800 == 75 [pid = 1842] [id = 421]
19:41:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x8b95e480) [pid = 1842] [serial = 1180] [outer = (nil)]
19:41:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8e642080) [pid = 1842] [serial = 1181] [outer = 0x8b95e480]
19:41:44 INFO - PROCESS | 1842 | 1446172904969 Marionette INFO loaded listener.js
19:41:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8ec3f500) [pid = 1842] [serial = 1182] [outer = 0x8b95e480]
19:41:46 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
19:41:46 INFO - document served over http requires an https
19:41:46 INFO - sub-resource via script-tag using the meta-referrer
19:41:46 INFO - delivery method with swap-origin-redirect and when
19:41:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
19:41:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
19:41:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:46 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
19:41:46 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 1542ms
19:41:46 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
19:41:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a5d00 == 76 [pid = 1842] [id = 422]
19:41:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8dfd2600) [pid = 1842] [serial = 1183] [outer = (nil)]
19:41:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8ec42200) [pid = 1842] [serial = 1184] [outer = 0x8dfd2600]
19:41:46 INFO - PROCESS | 1842 | 1446172906769 Marionette INFO loaded listener.js
19:41:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x91275b80) [pid = 1842] [serial = 1185] [outer = 0x8dfd2600]
19:41:47 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
19:41:47 INFO - document served over http requires an https
19:41:47 INFO - sub-resource via xhr-request using the meta-referrer
19:41:47 INFO - delivery method with keep-origin-redirect and when
19:41: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"
19:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:41:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:41:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:47 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
19:41:47 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 1733ms
19:41:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
19:41:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f520c00 == 77 [pid = 1842] [id = 423]
19:41:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x91416e80) [pid = 1842] [serial = 1186] [outer = (nil)]
19:41:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9185c000) [pid = 1842] [serial = 1187] [outer = 0x91416e80]
19:41:48 INFO - PROCESS | 1842 | 1446172908414 Marionette INFO loaded listener.js
19:41:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x91c65e80) [pid = 1842] [serial = 1188] [outer = 0x91416e80]
19:41:48 INFO - PROCESS | 1842 | --DOCSHELL 0x9211e000 == 76 [pid = 1842] [id = 354]
19:41:48 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf9400 == 75 [pid = 1842] [id = 360]
19:41:48 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3c200 == 74 [pid = 1842] [id = 376]
19:41:48 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3900 == 73 [pid = 1842] [id = 347]
19:41:48 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf8e00 == 72 [pid = 1842] [id = 375]
19:41:48 INFO - PROCESS | 1842 | --DOCSHELL 0x8b027a00 == 71 [pid = 1842] [id = 374]
19:41:48 INFO - PROCESS | 1842 | --DOCSHELL 0x920e9200 == 70 [pid = 1842] [id = 362]
19:41:48 INFO - PROCESS | 1842 | --DOCSHELL 0x9dc2ed00 == 69 [pid = 1842] [id = 364]
19:41:48 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64a300 == 68 [pid = 1842] [id = 348]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc1fb00 == 67 [pid = 1842] [id = 366]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0xa0417600 == 66 [pid = 1842] [id = 371]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9e2bd800 == 65 [pid = 1842] [id = 365]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9fdaa000 == 64 [pid = 1842] [id = 367]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x982db100 == 63 [pid = 1842] [id = 358]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb52700 == 62 [pid = 1842] [id = 363]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64cd00 == 61 [pid = 1842] [id = 352]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9c46e400 == 60 [pid = 1842] [id = 361]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x98befe00 == 59 [pid = 1842] [id = 359]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x94855700 == 58 [pid = 1842] [id = 356]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x91211e00 == 57 [pid = 1842] [id = 400]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8e880100 == 56 [pid = 1842] [id = 399]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8b026500 == 55 [pid = 1842] [id = 398]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82d900 == 54 [pid = 1842] [id = 397]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf8800 == 53 [pid = 1842] [id = 396]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8f870800 == 52 [pid = 1842] [id = 395]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9fddbb00 == 51 [pid = 1842] [id = 394]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x979f4300 == 50 [pid = 1842] [id = 393]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9e2bc600 == 49 [pid = 1842] [id = 392]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9d06c300 == 48 [pid = 1842] [id = 391]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9c390e00 == 47 [pid = 1842] [id = 390]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3d700 == 46 [pid = 1842] [id = 389]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64a900 == 45 [pid = 1842] [id = 388]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba78e00 == 44 [pid = 1842] [id = 387]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8f521800 == 43 [pid = 1842] [id = 386]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x9b759500 == 42 [pid = 1842] [id = 385]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x979f5200 == 41 [pid = 1842] [id = 384]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x97aee700 == 40 [pid = 1842] [id = 383]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a4800 == 39 [pid = 1842] [id = 382]
19:41:49 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
19:41:49 INFO - document served over http requires an https
19:41:49 INFO - sub-resource via xhr-request using the meta-referrer
19:41:49 INFO - delivery method with no-redirect and when
19:41: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"
19:41:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:41:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:41:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:49 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
19:41:49 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 1643ms
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x94853900 == 38 [pid = 1842] [id = 381]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8aca0100 == 37 [pid = 1842] [id = 380]
19:41:49 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921f00 == 36 [pid = 1842] [id = 379]
19:41:49 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
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8b81fa80) [pid = 1842] [serial = 1051] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8c0aca00) [pid = 1842] [serial = 991] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8dfd2880) [pid = 1842] [serial = 996] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8e69c000) [pid = 1842] [serial = 1001] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8e8df900) [pid = 1842] [serial = 1006] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8ec3f280) [pid = 1842] [serial = 1009] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8f938f80) [pid = 1842] [serial = 1012] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x91505000) [pid = 1842] [serial = 1024] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91860600) [pid = 1842] [serial = 1027] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x91c66d80) [pid = 1842] [serial = 1030] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x91c73980) [pid = 1842] [serial = 1033] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x91d7ae80) [pid = 1842] [serial = 1038] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x94699180) [pid = 1842] [serial = 1043] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x8b95ee80) [pid = 1842] [serial = 1054] [outer = (nil)] [url = about:blank]
19:41:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf9400 == 37 [pid = 1842] [id = 424]
19:41:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x8b81e680) [pid = 1842] [serial = 1189] [outer = (nil)]
19:41:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x8e69c000) [pid = 1842] [serial = 1190] [outer = 0x8b81e680]
19:41:49 INFO - PROCESS | 1842 | 1446172909945 Marionette INFO loaded listener.js
19:41:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x91505f00) [pid = 1842] [serial = 1191] [outer = 0x8b81e680]
19:41:51 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
19:41:51 INFO - document served over http requires an https
19:41:51 INFO - sub-resource via xhr-request using the meta-referrer
19:41:51 INFO - delivery method with swap-origin-redirect and when
19:41: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"
19:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:41:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:41:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:51 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
19:41:51 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 1442ms
19:41:51 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
19:41:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfa300 == 38 [pid = 1842] [id = 425]
19:41:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x91860600) [pid = 1842] [serial = 1192] [outer = (nil)]
19:41:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x91d79d00) [pid = 1842] [serial = 1193] [outer = 0x91860600]
19:41:51 INFO - PROCESS | 1842 | 1446172911374 Marionette INFO loaded listener.js
19:41:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x92081680) [pid = 1842] [serial = 1194] [outer = 0x91860600]
19:41:52 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
19:41:52 INFO - document served over http requires an https
19:41:52 INFO - sub-resource via xhr-request using the meta-referrer
19:41:52 INFO - delivery method with swap-origin-redirect and when
19:41:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:41:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:41:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:52 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
19:41:52 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 1449ms
19:41:52 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
19:41:52 INFO - PROCESS | 1842 | ++DOCSHELL 0x946f6d00 == 39 [pid = 1842] [id = 426]
19:41:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x91d78180) [pid = 1842] [serial = 1195] [outer = (nil)]
19:41:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x97b21480) [pid = 1842] [serial = 1196] [outer = 0x91d78180]
19:41:52 INFO - PROCESS | 1842 | 1446172912890 Marionette INFO loaded listener.js
19:41:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9abffd80) [pid = 1842] [serial = 1197] [outer = 0x91d78180]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x92081e00) [pid = 1842] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x98318b80) [pid = 1842] [serial = 1109] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x949ed080) [pid = 1842] [serial = 1100] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8b01ed00) [pid = 1842] [serial = 1118] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x91860b00) [pid = 1842] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172851942]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x946e6280) [pid = 1842] [serial = 1094] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x979b5f00) [pid = 1842] [serial = 1103] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x98317500) [pid = 1842] [serial = 1106] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x91c73e80) [pid = 1842] [serial = 1088] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x9469be80) [pid = 1842] [serial = 1091] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8f937e00) [pid = 1842] [serial = 1073] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8b01e300) [pid = 1842] [serial = 1115] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8b82af00) [pid = 1842] [serial = 1064] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x8b95d800) [pid = 1842] [serial = 1121] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x91480b00) [pid = 1842] [serial = 1083] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x9147f700) [pid = 1842] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x98b59d00) [pid = 1842] [serial = 1112] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x9147d680) [pid = 1842] [serial = 1078] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8e8de000) [pid = 1842] [serial = 1070] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x949eb500) [pid = 1842] [serial = 1097] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x8b95f880) [pid = 1842] [serial = 1067] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x91d78b80) [pid = 1842] [serial = 1046] [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]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x94956480) [pid = 1842] [serial = 1095] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x91413780) [pid = 1842] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x91277e80) [pid = 1842] [serial = 1074] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x9abfd300) [pid = 1842] [serial = 1113] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x949ed300) [pid = 1842] [serial = 1098] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x946e9480) [pid = 1842] [serial = 1092] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x979b5c80) [pid = 1842] [serial = 1101] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8c019c80) [pid = 1842] [serial = 1065] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x8ec43100) [pid = 1842] [serial = 1071] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x98b59080) [pid = 1842] [serial = 1110] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x8e642580) [pid = 1842] [serial = 1122] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x92082a80) [pid = 1842] [serial = 1089] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8b95fb00) [pid = 1842] [serial = 1119] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x8e8e0580) [pid = 1842] [serial = 1068] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8c0ad180) [pid = 1842] [serial = 1125] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x9147ea80) [pid = 1842] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172851942]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x91505500) [pid = 1842] [serial = 1079] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x98317780) [pid = 1842] [serial = 1104] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x9831ae80) [pid = 1842] [serial = 1107] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x946e8800) [pid = 1842] [serial = 1116] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x91d7b100) [pid = 1842] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x91c65700) [pid = 1842] [serial = 1084] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x946e8580) [pid = 1842] [serial = 1048] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x949ee700) [pid = 1842] [serial = 1099] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x979b9880) [pid = 1842] [serial = 1102] [outer = (nil)] [url = about:blank]
19:41:53 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x98319300) [pid = 1842] [serial = 1105] [outer = (nil)] [url = about:blank]
19:41:54 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
19:41:54 INFO - document served over http requires an https
19:41:54 INFO - sub-resource via xhr-request using the meta-referrer
19:41:54 INFO - delivery method with keep-origin-redirect and when
19:41: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"
19:41:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:41:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:41:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:54 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
19:41:54 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 1542ms
19:41:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
19:41:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x94966000 == 40 [pid = 1842] [id = 427]
19:41:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b01c280) [pid = 1842] [serial = 1198] [outer = (nil)]
19:41:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8b82c080) [pid = 1842] [serial = 1199] [outer = 0x8b01c280]
19:41:54 INFO - PROCESS | 1842 | 1446172914373 Marionette INFO loaded listener.js
19:41:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8ec42e80) [pid = 1842] [serial = 1200] [outer = 0x8b01c280]
19:41:55 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
19:41:55 INFO - document served over http requires an https
19:41:55 INFO - sub-resource via xhr-request using the meta-referrer
19:41:55 INFO - delivery method with no-redirect and when
19:41:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
19:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:41:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:41:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41:55 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
19:41:55 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 1238ms
19:41:55 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
19:41:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82e500 == 41 [pid = 1842] [id = 428]
19:41:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8b82aa00) [pid = 1842] [serial = 1201] [outer = (nil)]
19:41:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8e641b80) [pid = 1842] [serial = 1202] [outer = 0x8b82aa00]
19:41:55 INFO - PROCESS | 1842 | 1446172915775 Marionette INFO loaded listener.js
19:41:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8e8df680) [pid = 1842] [serial = 1203] [outer = 0x8b82aa00]
19:41: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
19:41:57 INFO - document served over http requires an https
19:41:57 INFO - sub-resource via xhr-request using the meta-referrer
19:41:57 INFO - delivery method with swap-origin-redirect and when
19:41: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"
19:41:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
19:41:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:41:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
19:41:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
19:41:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
19:41:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
19:41:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
19:41: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
19:41: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 1702ms
19:41:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:41:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x915e9600 == 42 [pid = 1842] [id = 429]
19:41:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8c01dd80) [pid = 1842] [serial = 1204] [outer = (nil)]
19:41:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x91277e80) [pid = 1842] [serial = 1205] [outer = 0x8c01dd80]
19:41:57 INFO - PROCESS | 1842 | 1446172917615 Marionette INFO loaded listener.js
19:41:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x91505500) [pid = 1842] [serial = 1206] [outer = 0x8c01dd80]
19:41:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:41:58 INFO - document served over http requires an http
19:41:58 INFO - sub-resource via fetch-request using the http-csp
19:41:58 INFO - delivery method with keep-origin-redirect and when
19:41:58 INFO - the target request is cross-origin.
19:41:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1844ms
19:41:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:41:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x982d9600 == 43 [pid = 1842] [id = 430]
19:41:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x91c71900) [pid = 1842] [serial = 1207] [outer = (nil)]
19:41:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x91d79300) [pid = 1842] [serial = 1208] [outer = 0x91c71900]
19:41:59 INFO - PROCESS | 1842 | 1446172919500 Marionette INFO loaded listener.js
19:41:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x9469ad00) [pid = 1842] [serial = 1209] [outer = 0x91c71900]
19:42:00 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
19:42:00 INFO - document served over http requires an http
19:42:00 INFO - sub-resource via fetch-request using the http-csp
19:42:00 INFO - delivery method with no-redirect and when
19:42:00 INFO - the target request is cross-origin.
19:42:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1797ms
19:42:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:42:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x9b7be700 == 44 [pid = 1842] [id = 431]
19:42:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x946e6280) [pid = 1842] [serial = 1210] [outer = (nil)]
19:42:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x94956980) [pid = 1842] [serial = 1211] [outer = 0x946e6280]
19:42:01 INFO - PROCESS | 1842 | 1446172921248 Marionette INFO loaded listener.js
19:42:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x949ed080) [pid = 1842] [serial = 1212] [outer = 0x946e6280]
19:42:02 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
19:42:02 INFO - document served over http requires an http
19:42:02 INFO - sub-resource via fetch-request using the http-csp
19:42:02 INFO - delivery method with swap-origin-redirect and when
19:42:02 INFO - the target request is cross-origin.
19:42:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1845ms
19:42:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:42:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c31f500 == 45 [pid = 1842] [id = 432]
19:42:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x946e9480) [pid = 1842] [serial = 1213] [outer = (nil)]
19:42:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x98318900) [pid = 1842] [serial = 1214] [outer = 0x946e9480]
19:42:03 INFO - PROCESS | 1842 | 1446172923090 Marionette INFO loaded listener.js
19:42:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x98b59080) [pid = 1842] [serial = 1215] [outer = 0x946e9480]
19:42:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cf700 == 46 [pid = 1842] [id = 433]
19:42:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x9bed7380) [pid = 1842] [serial = 1216] [outer = (nil)]
19:42:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x9abfd300) [pid = 1842] [serial = 1217] [outer = 0x9bed7380]
19:42:05 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
19:42:05 INFO - document served over http requires an http
19:42:05 INFO - sub-resource via iframe-tag using the http-csp
19:42:05 INFO - delivery method with keep-origin-redirect and when
19:42:05 INFO - the target request is cross-origin.
19:42:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2492ms
19:42:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:42:05 INFO - PROCESS | 1842 | ++DOCSHELL 0x946f4300 == 47 [pid = 1842] [id = 434]
19:42:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x9bac9f80) [pid = 1842] [serial = 1218] [outer = (nil)]
19:42:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x9c451b00) [pid = 1842] [serial = 1219] [outer = 0x9bac9f80]
19:42:05 INFO - PROCESS | 1842 | 1446172925675 Marionette INFO loaded listener.js
19:42:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x9c647380) [pid = 1842] [serial = 1220] [outer = 0x9bac9f80]
19:42:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dfcf800 == 48 [pid = 1842] [id = 435]
19:42:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x9d181500) [pid = 1842] [serial = 1221] [outer = (nil)]
19:42:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x9cdf9280) [pid = 1842] [serial = 1222] [outer = 0x9d181500]
19:42:06 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
19:42:06 INFO - document served over http requires an http
19:42:06 INFO - sub-resource via iframe-tag using the http-csp
19:42:06 INFO - delivery method with no-redirect and when
19:42:06 INFO - the target request is cross-origin.
19:42:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1786ms
19:42:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:42:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d9c9100 == 49 [pid = 1842] [id = 436]
19:42:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x9c647b00) [pid = 1842] [serial = 1223] [outer = (nil)]
19:42:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x9d181a00) [pid = 1842] [serial = 1224] [outer = 0x9c647b00]
19:42:07 INFO - PROCESS | 1842 | 1446172927459 Marionette INFO loaded listener.js
19:42:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x9d182e00) [pid = 1842] [serial = 1225] [outer = 0x9c647b00]
19:42:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f4dfb00 == 50 [pid = 1842] [id = 437]
19:42:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x9d18e000) [pid = 1842] [serial = 1226] [outer = (nil)]
19:42:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x9d183f80) [pid = 1842] [serial = 1227] [outer = 0x9d18e000]
19:42:08 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
19:42:08 INFO - document served over http requires an http
19:42:08 INFO - sub-resource via iframe-tag using the http-csp
19:42:08 INFO - delivery method with swap-origin-redirect and when
19:42:08 INFO - the target request is cross-origin.
19:42:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1791ms
19:42:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:42:09 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd60200 == 51 [pid = 1842] [id = 438]
19:42:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x9cdf9000) [pid = 1842] [serial = 1228] [outer = (nil)]
19:42:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9d18ef00) [pid = 1842] [serial = 1229] [outer = 0x9cdf9000]
19:42:09 INFO - PROCESS | 1842 | 1446172929322 Marionette INFO loaded listener.js
19:42:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x9d190300) [pid = 1842] [serial = 1230] [outer = 0x9cdf9000]
19:42:10 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
19:42:10 INFO - document served over http requires an http
19:42:10 INFO - sub-resource via script-tag using the http-csp
19:42:10 INFO - delivery method with keep-origin-redirect and when
19:42:10 INFO - the target request is cross-origin.
19:42:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1943ms
19:42:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:42:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f573d00 == 52 [pid = 1842] [id = 439]
19:42:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x9cdf9780) [pid = 1842] [serial = 1231] [outer = (nil)]
19:42:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x9d192b00) [pid = 1842] [serial = 1232] [outer = 0x9cdf9780]
19:42:11 INFO - PROCESS | 1842 | 1446172931162 Marionette INFO loaded listener.js
19:42:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x9d823680) [pid = 1842] [serial = 1233] [outer = 0x9cdf9780]
19:42:12 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
19:42:12 INFO - document served over http requires an http
19:42:12 INFO - sub-resource via script-tag using the http-csp
19:42:12 INFO - delivery method with no-redirect and when
19:42:12 INFO - the target request is cross-origin.
19:42:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1645ms
19:42:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:42:12 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fdbdd00 == 53 [pid = 1842] [id = 440]
19:42:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x9d822500) [pid = 1842] [serial = 1234] [outer = (nil)]
19:42:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x9d9d1280) [pid = 1842] [serial = 1235] [outer = 0x9d822500]
19:42:12 INFO - PROCESS | 1842 | 1446172932673 Marionette INFO loaded listener.js
19:42:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9dc7b000) [pid = 1842] [serial = 1236] [outer = 0x9d822500]
19:42:14 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
19:42:14 INFO - document served over http requires an http
19:42:14 INFO - sub-resource via script-tag using the http-csp
19:42:14 INFO - delivery method with swap-origin-redirect and when
19:42:14 INFO - the target request is cross-origin.
19:42:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1692ms
19:42:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:42:14 INFO - PROCESS | 1842 | ++DOCSHELL 0xa57d7900 == 54 [pid = 1842] [id = 441]
19:42:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x9dc7dd00) [pid = 1842] [serial = 1237] [outer = (nil)]
19:42:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9dc7f600) [pid = 1842] [serial = 1238] [outer = 0x9dc7dd00]
19:42:14 INFO - PROCESS | 1842 | 1446172934618 Marionette INFO loaded listener.js
19:42:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x9dd6da00) [pid = 1842] [serial = 1239] [outer = 0x9dc7dd00]
19:42:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:42:15 INFO - document served over http requires an http
19:42:15 INFO - sub-resource via xhr-request using the http-csp
19:42:15 INFO - delivery method with keep-origin-redirect and when
19:42:15 INFO - the target request is cross-origin.
19:42:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1732ms
19:42:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:42:16 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8300a00 == 55 [pid = 1842] [id = 442]
19:42:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x9dc7c180) [pid = 1842] [serial = 1240] [outer = (nil)]
19:42:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9dd6fa80) [pid = 1842] [serial = 1241] [outer = 0x9dc7c180]
19:42:16 INFO - PROCESS | 1842 | 1446172936109 Marionette INFO loaded listener.js
19:42:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9dd70e80) [pid = 1842] [serial = 1242] [outer = 0x9dc7c180]
19:42:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:42:17 INFO - document served over http requires an http
19:42:17 INFO - sub-resource via xhr-request using the http-csp
19:42:17 INFO - delivery method with no-redirect and when
19:42:17 INFO - the target request is cross-origin.
19:42:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1494ms
19:42:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:42:17 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8ec5800 == 56 [pid = 1842] [id = 443]
19:42:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9dd6ee00) [pid = 1842] [serial = 1243] [outer = (nil)]
19:42:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x9fd05780) [pid = 1842] [serial = 1244] [outer = 0x9dd6ee00]
19:42:17 INFO - PROCESS | 1842 | 1446172937610 Marionette INFO loaded listener.js
19:42:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9fd06400) [pid = 1842] [serial = 1245] [outer = 0x9dd6ee00]
19:42:18 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
19:42:18 INFO - document served over http requires an http
19:42:18 INFO - sub-resource via xhr-request using the http-csp
19:42:18 INFO - delivery method with swap-origin-redirect and when
19:42:18 INFO - the target request is cross-origin.
19:42:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1441ms
19:42:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:42:19 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8f6b800 == 57 [pid = 1842] [id = 444]
19:42:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9dd6ff80) [pid = 1842] [serial = 1246] [outer = (nil)]
19:42:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9fd09380) [pid = 1842] [serial = 1247] [outer = 0x9dd6ff80]
19:42:19 INFO - PROCESS | 1842 | 1446172939113 Marionette INFO loaded listener.js
19:42:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9fd48000) [pid = 1842] [serial = 1248] [outer = 0x9dd6ff80]
19:42:20 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
19:42:20 INFO - document served over http requires an https
19:42:20 INFO - sub-resource via fetch-request using the http-csp
19:42:20 INFO - delivery method with keep-origin-redirect and when
19:42:20 INFO - the target request is cross-origin.
19:42:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1786ms
19:42:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:42:20 INFO - PROCESS | 1842 | ++DOCSHELL 0xa9b42300 == 58 [pid = 1842] [id = 445]
19:42:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9fd07080) [pid = 1842] [serial = 1249] [outer = (nil)]
19:42:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9fd4af80) [pid = 1842] [serial = 1250] [outer = 0x9fd07080]
19:42:20 INFO - PROCESS | 1842 | 1446172940994 Marionette INFO loaded listener.js
19:42:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9fd4c380) [pid = 1842] [serial = 1251] [outer = 0x9fd07080]
19:42:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:42:22 INFO - document served over http requires an https
19:42:22 INFO - sub-resource via fetch-request using the http-csp
19:42:22 INFO - delivery method with no-redirect and when
19:42:22 INFO - the target request is cross-origin.
19:42:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1633ms
19:42:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:42:22 INFO - PROCESS | 1842 | ++DOCSHELL 0xa1447600 == 59 [pid = 1842] [id = 446]
19:42:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9fd08980) [pid = 1842] [serial = 1252] [outer = (nil)]
19:42:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0xa0283f00) [pid = 1842] [serial = 1253] [outer = 0x9fd08980]
19:42:22 INFO - PROCESS | 1842 | 1446172942574 Marionette INFO loaded listener.js
19:42:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0xa0285300) [pid = 1842] [serial = 1254] [outer = 0x9fd08980]
19:42:23 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
19:42:23 INFO - document served over http requires an https
19:42:23 INFO - sub-resource via fetch-request using the http-csp
19:42:23 INFO - delivery method with swap-origin-redirect and when
19:42:23 INFO - the target request is cross-origin.
19:42:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1698ms
19:42:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:42:24 INFO - PROCESS | 1842 | ++DOCSHELL 0xa021bc00 == 60 [pid = 1842] [id = 447]
19:42:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0xa0283280) [pid = 1842] [serial = 1255] [outer = (nil)]
19:42:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0xa0287600) [pid = 1842] [serial = 1256] [outer = 0xa0283280]
19:42:24 INFO - PROCESS | 1842 | 1446172944381 Marionette INFO loaded listener.js
19:42:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0xa045f700) [pid = 1842] [serial = 1257] [outer = 0xa0283280]
19:42:25 INFO - PROCESS | 1842 | ++DOCSHELL 0xa9bbcc00 == 61 [pid = 1842] [id = 448]
19:42:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0xa565e300) [pid = 1842] [serial = 1258] [outer = (nil)]
19:42:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0xa0286700) [pid = 1842] [serial = 1259] [outer = 0xa565e300]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82d300 == 60 [pid = 1842] [id = 401]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf8b00 == 59 [pid = 1842] [id = 402]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4ea00 == 58 [pid = 1842] [id = 403]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x9211fe00 == 57 [pid = 1842] [id = 404]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x946f4c00 == 56 [pid = 1842] [id = 405]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x982da800 == 55 [pid = 1842] [id = 406]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x98370100 == 54 [pid = 1842] [id = 407]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x9bb7f100 == 53 [pid = 1842] [id = 408]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x9c390200 == 52 [pid = 1842] [id = 409]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cfa00 == 51 [pid = 1842] [id = 410]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x9d880600 == 50 [pid = 1842] [id = 411]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc7c900 == 49 [pid = 1842] [id = 412]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0x9f5c0c00 == 48 [pid = 1842] [id = 413]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0xa0418e00 == 47 [pid = 1842] [id = 414]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0xa0418200 == 46 [pid = 1842] [id = 415]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0xa0515800 == 45 [pid = 1842] [id = 416]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0xa11f4b00 == 44 [pid = 1842] [id = 417]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0xa158f100 == 43 [pid = 1842] [id = 418]
19:42:26 INFO - PROCESS | 1842 | --DOCSHELL 0xa8331300 == 42 [pid = 1842] [id = 419]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8ac9e900 == 41 [pid = 1842] [id = 351]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8f86f300 == 40 [pid = 1842] [id = 377]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cf700 == 39 [pid = 1842] [id = 433]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9dfcf800 == 38 [pid = 1842] [id = 435]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9f4dfb00 == 37 [pid = 1842] [id = 437]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8b025900 == 36 [pid = 1842] [id = 373]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95ca00 == 35 [pid = 1842] [id = 350]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0x91c32000 == 34 [pid = 1842] [id = 378]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0xa0418800 == 33 [pid = 1842] [id = 369]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8b026200 == 32 [pid = 1842] [id = 420]
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8a9900 == 31 [pid = 1842] [id = 349]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x8e8e1980) [pid = 1842] [serial = 1123] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x8c01c980) [pid = 1842] [serial = 1120] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x9abfc400) [pid = 1842] [serial = 1117] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x98b57a00) [pid = 1842] [serial = 1108] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x91508c00) [pid = 1842] [serial = 1080] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x91d77780) [pid = 1842] [serial = 1085] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9469a080) [pid = 1842] [serial = 1090] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x98b5ae80) [pid = 1842] [serial = 1111] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x91232000) [pid = 1842] [serial = 1072] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8ec3f780) [pid = 1842] [serial = 1069] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8dfd0300) [pid = 1842] [serial = 1066] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x94954400) [pid = 1842] [serial = 1093] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9abfe980) [pid = 1842] [serial = 1114] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91417100) [pid = 1842] [serial = 1075] [outer = (nil)] [url = about:blank]
19:42:29 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x949eb000) [pid = 1842] [serial = 1096] [outer = (nil)] [url = about:blank]
19:42:29 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
19:42:29 INFO - document served over http requires an https
19:42:29 INFO - sub-resource via iframe-tag using the http-csp
19:42:29 INFO - delivery method with keep-origin-redirect and when
19:42:29 INFO - the target request is cross-origin.
19:42:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 5651ms
19:42:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:42:29 INFO - PROCESS | 1842 | --DOCSHELL 0xa9bbcc00 == 30 [pid = 1842] [id = 448]
19:42:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3f00 == 31 [pid = 1842] [id = 449]
19:42:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b01d900) [pid = 1842] [serial = 1260] [outer = (nil)]
19:42:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b82a280) [pid = 1842] [serial = 1261] [outer = 0x8b01d900]
19:42:29 INFO - PROCESS | 1842 | 1446172949915 Marionette INFO loaded listener.js
19:42:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b82cd00) [pid = 1842] [serial = 1262] [outer = 0x8b01d900]
19:42:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c036300 == 32 [pid = 1842] [id = 450]
19:42:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8c01db00) [pid = 1842] [serial = 1263] [outer = (nil)]
19:42:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b81d780) [pid = 1842] [serial = 1264] [outer = 0x8c01db00]
19:42:31 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
19:42:31 INFO - document served over http requires an https
19:42:31 INFO - sub-resource via iframe-tag using the http-csp
19:42:31 INFO - delivery method with no-redirect and when
19:42:31 INFO - the target request is cross-origin.
19:42:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1541ms
19:42:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:42:31 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf7f00 == 33 [pid = 1842] [id = 451]
19:42:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8b82e380) [pid = 1842] [serial = 1265] [outer = (nil)]
19:42:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8dfce500) [pid = 1842] [serial = 1266] [outer = 0x8b82e380]
19:42:31 INFO - PROCESS | 1842 | 1446172951513 Marionette INFO loaded listener.js
19:42:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8e643c00) [pid = 1842] [serial = 1267] [outer = 0x8b82e380]
19:42:32 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921600 == 34 [pid = 1842] [id = 452]
19:42:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8ec40680) [pid = 1842] [serial = 1268] [outer = (nil)]
19:42:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x8c01c200) [pid = 1842] [serial = 1269] [outer = 0x8ec40680]
19:42:33 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
19:42:33 INFO - document served over http requires an https
19:42:33 INFO - sub-resource via iframe-tag using the http-csp
19:42:33 INFO - delivery method with swap-origin-redirect and when
19:42:33 INFO - the target request is cross-origin.
19:42:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1906ms
19:42:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:42:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3d100 == 35 [pid = 1842] [id = 453]
19:42:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x8b82ed80) [pid = 1842] [serial = 1270] [outer = (nil)]
19:42:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x8ec43880) [pid = 1842] [serial = 1271] [outer = 0x8b82ed80]
19:42:33 INFO - PROCESS | 1842 | 1446172953487 Marionette INFO loaded listener.js
19:42:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x91232c80) [pid = 1842] [serial = 1272] [outer = 0x8b82ed80]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x8b020100) [pid = 1842] [serial = 1124] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x8b821600) [pid = 1842] [serial = 1061] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x8b01c280) [pid = 1842] [serial = 1198] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8dfd2600) [pid = 1842] [serial = 1183] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x8dfcef00) [pid = 1842] [serial = 1137] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x91232280) [pid = 1842] [serial = 1147] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x92080280) [pid = 1842] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172890189]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8b82eb00) [pid = 1842] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8b01d400) [pid = 1842] [serial = 1127] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9c450200) [pid = 1842] [serial = 1174] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8b95e480) [pid = 1842] [serial = 1180] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8f93ad80) [pid = 1842] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8b82c800) [pid = 1842] [serial = 1132] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8b81e680) [pid = 1842] [serial = 1189] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x91416e80) [pid = 1842] [serial = 1186] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8dfd0f80) [pid = 1842] [serial = 1177] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x91860600) [pid = 1842] [serial = 1192] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8e644100) [pid = 1842] [serial = 1142] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x91c62a00) [pid = 1842] [serial = 1157] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8e642a80) [pid = 1842] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172882466]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x9185e080) [pid = 1842] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x91d78180) [pid = 1842] [serial = 1195] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x91508e80) [pid = 1842] [serial = 1152] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x91417380) [pid = 1842] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x94954e00) [pid = 1842] [serial = 1168] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x9b692200) [pid = 1842] [serial = 1171] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x91d77500) [pid = 1842] [serial = 1162] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x94954b80) [pid = 1842] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x946e9980) [pid = 1842] [serial = 1165] [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]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8e8e0080) [pid = 1842] [serial = 1138] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x91c74600) [pid = 1842] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172890189]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8b81f800) [pid = 1842] [serial = 1128] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x8e69e800) [pid = 1842] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172882466]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x91c62500) [pid = 1842] [serial = 1153] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x949eb280) [pid = 1842] [serial = 1163] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x9185c000) [pid = 1842] [serial = 1187] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x979b9100) [pid = 1842] [serial = 1166] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x98b5b100) [pid = 1842] [serial = 1169] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x91507d00) [pid = 1842] [serial = 1178] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8f93a380) [pid = 1842] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8e642080) [pid = 1842] [serial = 1181] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8c0b0380) [pid = 1842] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9bed3a00) [pid = 1842] [serial = 1172] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x8ec42200) [pid = 1842] [serial = 1184] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x91415f80) [pid = 1842] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x9c644680) [pid = 1842] [serial = 1175] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8e69c000) [pid = 1842] [serial = 1190] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x91274280) [pid = 1842] [serial = 1143] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x97b21480) [pid = 1842] [serial = 1196] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x9147ed00) [pid = 1842] [serial = 1148] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x91277480) [pid = 1842] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x8dfcf180) [pid = 1842] [serial = 1133] [outer = (nil)] [url = about:blank]
19:42:36 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x91d79d00) [pid = 1842] [serial = 1193] [outer = (nil)] [url = about:blank]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x92083480) [pid = 1842] [serial = 1158] [outer = (nil)] [url = about:blank]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x9469c380) [pid = 1842] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8b82c080) [pid = 1842] [serial = 1199] [outer = (nil)] [url = about:blank]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x8ec42e80) [pid = 1842] [serial = 1200] [outer = (nil)] [url = about:blank]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8c0b0b00) [pid = 1842] [serial = 1126] [outer = (nil)] [url = about:blank]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x91275b80) [pid = 1842] [serial = 1185] [outer = (nil)] [url = about:blank]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x92081680) [pid = 1842] [serial = 1194] [outer = (nil)] [url = about:blank]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x91c65e80) [pid = 1842] [serial = 1188] [outer = (nil)] [url = about:blank]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8e643e80) [pid = 1842] [serial = 1063] [outer = (nil)] [url = about:blank]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x9abffd80) [pid = 1842] [serial = 1197] [outer = (nil)] [url = about:blank]
19:42:37 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x91505f00) [pid = 1842] [serial = 1191] [outer = (nil)] [url = about:blank]
19:42:37 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
19:42:37 INFO - document served over http requires an https
19:42:37 INFO - sub-resource via script-tag using the http-csp
19:42:37 INFO - delivery method with keep-origin-redirect and when
19:42:37 INFO - the target request is cross-origin.
19:42:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4451ms
19:42:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:42:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f521200 == 36 [pid = 1842] [id = 454]
19:42:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x8b01c000) [pid = 1842] [serial = 1273] [outer = (nil)]
19:42:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8b82eb00) [pid = 1842] [serial = 1274] [outer = 0x8b01c000]
19:42:37 INFO - PROCESS | 1842 | 1446172957796 Marionette INFO loaded listener.js
19:42:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8dfd2600) [pid = 1842] [serial = 1275] [outer = 0x8b01c000]
19:42:38 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
19:42:38 INFO - document served over http requires an https
19:42:38 INFO - sub-resource via script-tag using the http-csp
19:42:38 INFO - delivery method with no-redirect and when
19:42:38 INFO - the target request is cross-origin.
19:42:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1485ms
19:42:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:42:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3c00 == 37 [pid = 1842] [id = 455]
19:42:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b01e800) [pid = 1842] [serial = 1276] [outer = (nil)]
19:42:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8c01c980) [pid = 1842] [serial = 1277] [outer = 0x8b01e800]
19:42:39 INFO - PROCESS | 1842 | 1446172959391 Marionette INFO loaded listener.js
19:42:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8dfcf180) [pid = 1842] [serial = 1278] [outer = 0x8b01e800]
19:42:40 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
19:42:40 INFO - document served over http requires an https
19:42:40 INFO - sub-resource via script-tag using the http-csp
19:42:40 INFO - delivery method with swap-origin-redirect and when
19:42:40 INFO - the target request is cross-origin.
19:42:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1849ms
19:42:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:42:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4cc00 == 38 [pid = 1842] [id = 456]
19:42:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8e641400) [pid = 1842] [serial = 1279] [outer = (nil)]
19:42:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8f939980) [pid = 1842] [serial = 1280] [outer = 0x8e641400]
19:42:41 INFO - PROCESS | 1842 | 1446172961407 Marionette INFO loaded listener.js
19:42:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x91275680) [pid = 1842] [serial = 1281] [outer = 0x8e641400]
19:42:42 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
19:42:42 INFO - document served over http requires an https
19:42:42 INFO - sub-resource via xhr-request using the http-csp
19:42:42 INFO - delivery method with keep-origin-redirect and when
19:42:42 INFO - the target request is cross-origin.
19:42:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1843ms
19:42:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:42:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x91211b00 == 39 [pid = 1842] [id = 457]
19:42:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8e8e0580) [pid = 1842] [serial = 1282] [outer = (nil)]
19:42:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x91415f80) [pid = 1842] [serial = 1283] [outer = 0x8e8e0580]
19:42:43 INFO - PROCESS | 1842 | 1446172963234 Marionette INFO loaded listener.js
19:42:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x9147ed00) [pid = 1842] [serial = 1284] [outer = 0x8e8e0580]
19:42:44 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
19:42:44 INFO - document served over http requires an https
19:42:44 INFO - sub-resource via xhr-request using the http-csp
19:42:44 INFO - delivery method with no-redirect and when
19:42:44 INFO - the target request is cross-origin.
19:42:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1745ms
19:42:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:42:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e8900 == 40 [pid = 1842] [id = 458]
19:42:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x91416e80) [pid = 1842] [serial = 1285] [outer = (nil)]
19:42:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x91505f00) [pid = 1842] [serial = 1286] [outer = 0x91416e80]
19:42:45 INFO - PROCESS | 1842 | 1446172965002 Marionette INFO loaded listener.js
19:42:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x91509600) [pid = 1842] [serial = 1287] [outer = 0x91416e80]
19:42:46 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
19:42:46 INFO - document served over http requires an https
19:42:46 INFO - sub-resource via xhr-request using the http-csp
19:42:46 INFO - delivery method with swap-origin-redirect and when
19:42:46 INFO - the target request is cross-origin.
19:42:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1750ms
19:42:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:42:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211e300 == 41 [pid = 1842] [id = 459]
19:42:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x91505000) [pid = 1842] [serial = 1288] [outer = (nil)]
19:42:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x91c62a00) [pid = 1842] [serial = 1289] [outer = 0x91505000]
19:42:46 INFO - PROCESS | 1842 | 1446172966635 Marionette INFO loaded listener.js
19:42:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91c66100) [pid = 1842] [serial = 1290] [outer = 0x91505000]
19:42:47 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
19:42:47 INFO - document served over http requires an http
19:42:47 INFO - sub-resource via fetch-request using the http-csp
19:42:47 INFO - delivery method with keep-origin-redirect and when
19:42:47 INFO - the target request is same-origin.
19:42:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1648ms
19:42:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:42:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b15f500 == 42 [pid = 1842] [id = 460]
19:42:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x91c66d80) [pid = 1842] [serial = 1291] [outer = (nil)]
19:42:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91d77f00) [pid = 1842] [serial = 1292] [outer = 0x91c66d80]
19:42:48 INFO - PROCESS | 1842 | 1446172968395 Marionette INFO loaded listener.js
19:42:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x92081680) [pid = 1842] [serial = 1293] [outer = 0x91c66d80]
19:42:49 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
19:42:49 INFO - document served over http requires an http
19:42:49 INFO - sub-resource via fetch-request using the http-csp
19:42:49 INFO - delivery method with no-redirect and when
19:42:49 INFO - the target request is same-origin.
19:42:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1596ms
19:42:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:42:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c5900 == 43 [pid = 1842] [id = 461]
19:42:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x91d7b600) [pid = 1842] [serial = 1294] [outer = (nil)]
19:42:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x9469a800) [pid = 1842] [serial = 1295] [outer = 0x91d7b600]
19:42:49 INFO - PROCESS | 1842 | 1446172969869 Marionette INFO loaded listener.js
19:42:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x946e8d00) [pid = 1842] [serial = 1296] [outer = 0x91d7b600]
19:42:51 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
19:42:51 INFO - document served over http requires an http
19:42:51 INFO - sub-resource via fetch-request using the http-csp
19:42:51 INFO - delivery method with swap-origin-redirect and when
19:42:51 INFO - the target request is same-origin.
19:42:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1615ms
19:42:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:42:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f521b00 == 44 [pid = 1842] [id = 462]
19:42:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x92084380) [pid = 1842] [serial = 1297] [outer = (nil)]
19:42:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x94954b80) [pid = 1842] [serial = 1298] [outer = 0x92084380]
19:42:51 INFO - PROCESS | 1842 | 1446172971465 Marionette INFO loaded listener.js
19:42:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x949ec400) [pid = 1842] [serial = 1299] [outer = 0x92084380]
19:42:52 INFO - PROCESS | 1842 | ++DOCSHELL 0x94854b00 == 45 [pid = 1842] [id = 463]
19:42:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x949ef600) [pid = 1842] [serial = 1300] [outer = (nil)]
19:42:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x946e9c00) [pid = 1842] [serial = 1301] [outer = 0x949ef600]
19:42:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:42:52 INFO - document served over http requires an http
19:42:52 INFO - sub-resource via iframe-tag using the http-csp
19:42:52 INFO - delivery method with keep-origin-redirect and when
19:42:52 INFO - the target request is same-origin.
19:42:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1751ms
19:42:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:42:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x94853900 == 46 [pid = 1842] [id = 464]
19:42:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x94953780) [pid = 1842] [serial = 1302] [outer = (nil)]
19:42:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x979b7f80) [pid = 1842] [serial = 1303] [outer = 0x94953780]
19:42:53 INFO - PROCESS | 1842 | 1446172973380 Marionette INFO loaded listener.js
19:42:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x979b9600) [pid = 1842] [serial = 1304] [outer = 0x94953780]
19:42:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x979f4c00 == 47 [pid = 1842] [id = 465]
19:42:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x9831ac00) [pid = 1842] [serial = 1305] [outer = (nil)]
19:42:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x949ece00) [pid = 1842] [serial = 1306] [outer = 0x9831ac00]
19:42:54 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
19:42:54 INFO - document served over http requires an http
19:42:54 INFO - sub-resource via iframe-tag using the http-csp
19:42:54 INFO - delivery method with no-redirect and when
19:42:54 INFO - the target request is same-origin.
19:42:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1844ms
19:42:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:42:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x979d3700 == 48 [pid = 1842] [id = 466]
19:42:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x949efb00) [pid = 1842] [serial = 1307] [outer = (nil)]
19:42:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9831b880) [pid = 1842] [serial = 1308] [outer = 0x949efb00]
19:42:55 INFO - PROCESS | 1842 | 1446172975228 Marionette INFO loaded listener.js
19:42:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x98b58180) [pid = 1842] [serial = 1309] [outer = 0x949efb00]
19:42:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x97aed800 == 49 [pid = 1842] [id = 467]
19:42:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x9b691d00) [pid = 1842] [serial = 1310] [outer = (nil)]
19:42:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x98317500) [pid = 1842] [serial = 1311] [outer = 0x9b691d00]
19:42:56 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
19:42:56 INFO - document served over http requires an http
19:42:56 INFO - sub-resource via iframe-tag using the http-csp
19:42:56 INFO - delivery method with swap-origin-redirect and when
19:42:56 INFO - the target request is same-origin.
19:42:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1942ms
19:42:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:42:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfb500 == 50 [pid = 1842] [id = 468]
19:42:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x979b9d80) [pid = 1842] [serial = 1312] [outer = (nil)]
19:42:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x9b775280) [pid = 1842] [serial = 1313] [outer = 0x979b9d80]
19:42:57 INFO - PROCESS | 1842 | 1446172977232 Marionette INFO loaded listener.js
19:42:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x9c451d80) [pid = 1842] [serial = 1314] [outer = 0x979b9d80]
19:42:58 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
19:42:58 INFO - document served over http requires an http
19:42:58 INFO - sub-resource via script-tag using the http-csp
19:42:58 INFO - delivery method with keep-origin-redirect and when
19:42:58 INFO - the target request is same-origin.
19:42:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1694ms
19:42:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:42:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x9836ef00 == 51 [pid = 1842] [id = 469]
19:42:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9c346380) [pid = 1842] [serial = 1315] [outer = (nil)]
19:42:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x9ca0e000) [pid = 1842] [serial = 1316] [outer = 0x9c346380]
19:42:58 INFO - PROCESS | 1842 | 1446172978741 Marionette INFO loaded listener.js
19:42:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9d183080) [pid = 1842] [serial = 1317] [outer = 0x9c346380]
19:43:00 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
19:43:00 INFO - document served over http requires an http
19:43:00 INFO - sub-resource via script-tag using the http-csp
19:43:00 INFO - delivery method with no-redirect and when
19:43:00 INFO - the target request is same-origin.
19:43:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1598ms
19:43:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:43:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x9b72f600 == 52 [pid = 1842] [id = 470]
19:43:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x9d185d80) [pid = 1842] [serial = 1318] [outer = (nil)]
19:43:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x9d889c80) [pid = 1842] [serial = 1319] [outer = 0x9d185d80]
19:43:00 INFO - PROCESS | 1842 | 1446172980375 Marionette INFO loaded listener.js
19:43:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9d97bc00) [pid = 1842] [serial = 1320] [outer = 0x9d185d80]
19:43:01 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
19:43:01 INFO - document served over http requires an http
19:43:01 INFO - sub-resource via script-tag using the http-csp
19:43:01 INFO - delivery method with swap-origin-redirect and when
19:43:01 INFO - the target request is same-origin.
19:43:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1640ms
19:43:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:43:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfac00 == 53 [pid = 1842] [id = 471]
19:43:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9d190f80) [pid = 1842] [serial = 1321] [outer = (nil)]
19:43:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9dc7ee80) [pid = 1842] [serial = 1322] [outer = 0x9d190f80]
19:43:02 INFO - PROCESS | 1842 | 1446172982146 Marionette INFO loaded listener.js
19:43:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x9dd6dc80) [pid = 1842] [serial = 1323] [outer = 0x9d190f80]
19:43:03 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
19:43:03 INFO - document served over http requires an http
19:43:03 INFO - sub-resource via xhr-request using the http-csp
19:43:03 INFO - delivery method with keep-origin-redirect and when
19:43:03 INFO - the target request is same-origin.
19:43:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1785ms
19:43:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:43:03 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb50600 == 54 [pid = 1842] [id = 472]
19:43:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9d191200) [pid = 1842] [serial = 1324] [outer = (nil)]
19:43:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9fd07800) [pid = 1842] [serial = 1325] [outer = 0x9d191200]
19:43:03 INFO - PROCESS | 1842 | 1446172983856 Marionette INFO loaded listener.js
19:43:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9fd48500) [pid = 1842] [serial = 1326] [outer = 0x9d191200]
19:43:05 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
19:43:05 INFO - document served over http requires an http
19:43:05 INFO - sub-resource via xhr-request using the http-csp
19:43:05 INFO - delivery method with no-redirect and when
19:43:05 INFO - the target request is same-origin.
19:43:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1539ms
19:43:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:43:05 INFO - PROCESS | 1842 | ++DOCSHELL 0x91211e00 == 55 [pid = 1842] [id = 473]
19:43:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9fd4a080) [pid = 1842] [serial = 1327] [outer = (nil)]
19:43:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0xa0286200) [pid = 1842] [serial = 1328] [outer = 0x9fd4a080]
19:43:05 INFO - PROCESS | 1842 | 1446172985343 Marionette INFO loaded listener.js
19:43:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0xa1527400) [pid = 1842] [serial = 1329] [outer = 0x9fd4a080]
19:43:06 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
19:43:06 INFO - document served over http requires an http
19:43:06 INFO - sub-resource via xhr-request using the http-csp
19:43:06 INFO - delivery method with swap-origin-redirect and when
19:43:06 INFO - the target request is same-origin.
19:43:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1491ms
19:43:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:43:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cd900 == 56 [pid = 1842] [id = 474]
19:43:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9fd4a800) [pid = 1842] [serial = 1330] [outer = (nil)]
19:43:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0xa565ed00) [pid = 1842] [serial = 1331] [outer = 0x9fd4a800]
19:43:06 INFO - PROCESS | 1842 | 1446172986933 Marionette INFO loaded listener.js
19:43:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0xa8fa0900) [pid = 1842] [serial = 1332] [outer = 0x9fd4a800]
19:43:08 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
19:43:08 INFO - document served over http requires an https
19:43:08 INFO - sub-resource via fetch-request using the http-csp
19:43:08 INFO - delivery method with keep-origin-redirect and when
19:43:08 INFO - the target request is same-origin.
19:43:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1829ms
19:43:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:43:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d968600 == 57 [pid = 1842] [id = 475]
19:43:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x8b576a00) [pid = 1842] [serial = 1333] [outer = (nil)]
19:43:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x8b578800) [pid = 1842] [serial = 1334] [outer = 0x8b576a00]
19:43:08 INFO - PROCESS | 1842 | 1446172988751 Marionette INFO loaded listener.js
19:43:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x8b579c00) [pid = 1842] [serial = 1335] [outer = 0x8b576a00]
19:43:09 INFO - PROCESS | 1842 | --DOCSHELL 0x8c036300 == 56 [pid = 1842] [id = 450]
19:43:09 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921600 == 55 [pid = 1842] [id = 452]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x982d9600 == 54 [pid = 1842] [id = 430]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x94966000 == 53 [pid = 1842] [id = 427]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x915e9600 == 52 [pid = 1842] [id = 429]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9c31f500 == 51 [pid = 1842] [id = 432]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9d9c9100 == 50 [pid = 1842] [id = 436]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9f573d00 == 49 [pid = 1842] [id = 439]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9b7be700 == 48 [pid = 1842] [id = 431]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9fdbdd00 == 47 [pid = 1842] [id = 440]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa021bc00 == 46 [pid = 1842] [id = 447]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa57d7900 == 45 [pid = 1842] [id = 441]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa8f6b800 == 44 [pid = 1842] [id = 444]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x94854b00 == 43 [pid = 1842] [id = 463]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd60200 == 42 [pid = 1842] [id = 438]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x979f4c00 == 41 [pid = 1842] [id = 465]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa8300a00 == 40 [pid = 1842] [id = 442]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x97aed800 == 39 [pid = 1842] [id = 467]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa9b42300 == 38 [pid = 1842] [id = 445]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x8e87f800 == 37 [pid = 1842] [id = 421]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x946f4300 == 36 [pid = 1842] [id = 434]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa1447600 == 35 [pid = 1842] [id = 446]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a5d00 == 34 [pid = 1842] [id = 422]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82e500 == 33 [pid = 1842] [id = 428]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x946f6d00 == 32 [pid = 1842] [id = 426]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x8f520c00 == 31 [pid = 1842] [id = 423]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf9400 == 30 [pid = 1842] [id = 424]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfa300 == 29 [pid = 1842] [id = 425]
19:43:11 INFO - PROCESS | 1842 | --DOCSHELL 0xa8ec5800 == 28 [pid = 1842] [id = 443]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x94699e00) [pid = 1842] [serial = 1159] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x9c645300) [pid = 1842] [serial = 1179] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8ec42480) [pid = 1842] [serial = 1139] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x98318180) [pid = 1842] [serial = 1167] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x949eee80) [pid = 1842] [serial = 1164] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x9abffb00) [pid = 1842] [serial = 1170] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x91507f80) [pid = 1842] [serial = 1149] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x9c645800) [pid = 1842] [serial = 1176] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9c344d00) [pid = 1842] [serial = 1173] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8b820c00) [pid = 1842] [serial = 1129] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91c72080) [pid = 1842] [serial = 1154] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8e640a00) [pid = 1842] [serial = 1134] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x91278600) [pid = 1842] [serial = 1144] [outer = (nil)] [url = about:blank]
19:43:11 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8ec3f500) [pid = 1842] [serial = 1182] [outer = (nil)] [url = about:blank]
19:43:12 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
19:43:12 INFO - document served over http requires an https
19:43:12 INFO - sub-resource via fetch-request using the http-csp
19:43:12 INFO - delivery method with no-redirect and when
19:43:12 INFO - the target request is same-origin.
19:43:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4304ms
19:43:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:43:12 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a5a00 == 29 [pid = 1842] [id = 476]
19:43:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b020100) [pid = 1842] [serial = 1336] [outer = (nil)]
19:43:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b57a380) [pid = 1842] [serial = 1337] [outer = 0x8b020100]
19:43:12 INFO - PROCESS | 1842 | 1446172992984 Marionette INFO loaded listener.js
19:43:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b81d500) [pid = 1842] [serial = 1338] [outer = 0x8b020100]
19:43:14 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
19:43:14 INFO - document served over http requires an https
19:43:14 INFO - sub-resource via fetch-request using the http-csp
19:43:14 INFO - delivery method with swap-origin-redirect and when
19:43:14 INFO - the target request is same-origin.
19:43:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1388ms
19:43:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:43:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c037b00 == 30 [pid = 1842] [id = 477]
19:43:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b81e180) [pid = 1842] [serial = 1339] [outer = (nil)]
19:43:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b821d80) [pid = 1842] [serial = 1340] [outer = 0x8b81e180]
19:43:14 INFO - PROCESS | 1842 | 1446172994417 Marionette INFO loaded listener.js
19:43:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b82c080) [pid = 1842] [serial = 1341] [outer = 0x8b81e180]
19:43:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3c200 == 31 [pid = 1842] [id = 478]
19:43:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b95c680) [pid = 1842] [serial = 1342] [outer = (nil)]
19:43:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8b81f800) [pid = 1842] [serial = 1343] [outer = 0x8b95c680]
19:43:15 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
19:43:15 INFO - document served over http requires an https
19:43:15 INFO - sub-resource via iframe-tag using the http-csp
19:43:15 INFO - delivery method with keep-origin-redirect and when
19:43:15 INFO - the target request is same-origin.
19:43:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1702ms
19:43:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:43:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4ed00 == 32 [pid = 1842] [id = 479]
19:43:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8b82cf80) [pid = 1842] [serial = 1344] [outer = (nil)]
19:43:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8b95df80) [pid = 1842] [serial = 1345] [outer = 0x8b82cf80]
19:43:16 INFO - PROCESS | 1842 | 1446172996219 Marionette INFO loaded listener.js
19:43:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8c019000) [pid = 1842] [serial = 1346] [outer = 0x8b82cf80]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9dd6ee00) [pid = 1842] [serial = 1243] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x8b82aa00) [pid = 1842] [serial = 1201] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x9dc7c180) [pid = 1842] [serial = 1240] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9fd08980) [pid = 1842] [serial = 1252] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x9dc7dd00) [pid = 1842] [serial = 1237] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x91c71900) [pid = 1842] [serial = 1207] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8c01dd80) [pid = 1842] [serial = 1204] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x946e9480) [pid = 1842] [serial = 1213] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x9dd6ff80) [pid = 1842] [serial = 1246] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9bac9f80) [pid = 1842] [serial = 1218] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9c647b00) [pid = 1842] [serial = 1223] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x946e6280) [pid = 1842] [serial = 1210] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x9fd07080) [pid = 1842] [serial = 1249] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8b01d900) [pid = 1842] [serial = 1260] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0xa565e300) [pid = 1842] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8b01c000) [pid = 1842] [serial = 1273] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x9d181500) [pid = 1842] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172926539]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x9d822500) [pid = 1842] [serial = 1234] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8b82ed80) [pid = 1842] [serial = 1270] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x9cdf9780) [pid = 1842] [serial = 1231] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x9bed7380) [pid = 1842] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0xa0283280) [pid = 1842] [serial = 1255] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x9d18e000) [pid = 1842] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8ec40680) [pid = 1842] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8b82eb00) [pid = 1842] [serial = 1274] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8b82e380) [pid = 1842] [serial = 1265] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x9cdf9000) [pid = 1842] [serial = 1228] [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]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8c01db00) [pid = 1842] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172950702]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x8e641b80) [pid = 1842] [serial = 1202] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x9dd6fa80) [pid = 1842] [serial = 1241] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x8ec43880) [pid = 1842] [serial = 1271] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x9d192b00) [pid = 1842] [serial = 1232] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x91277e80) [pid = 1842] [serial = 1205] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x9d18ef00) [pid = 1842] [serial = 1229] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x9dc7f600) [pid = 1842] [serial = 1238] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8b81d780) [pid = 1842] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172950702]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x9fd09380) [pid = 1842] [serial = 1247] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x9c451b00) [pid = 1842] [serial = 1219] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9cdf9280) [pid = 1842] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172926539]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x8b82a280) [pid = 1842] [serial = 1261] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x98318900) [pid = 1842] [serial = 1214] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x9d181a00) [pid = 1842] [serial = 1224] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0xa0283f00) [pid = 1842] [serial = 1253] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9d183f80) [pid = 1842] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x9abfd300) [pid = 1842] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0xa0286700) [pid = 1842] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x8c01c200) [pid = 1842] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x91d79300) [pid = 1842] [serial = 1208] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8dfce500) [pid = 1842] [serial = 1266] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x9d9d1280) [pid = 1842] [serial = 1235] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0xa0287600) [pid = 1842] [serial = 1256] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x9fd4af80) [pid = 1842] [serial = 1250] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x9fd05780) [pid = 1842] [serial = 1244] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x94956980) [pid = 1842] [serial = 1211] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x9fd06400) [pid = 1842] [serial = 1245] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9dd6da00) [pid = 1842] [serial = 1239] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x9dd70e80) [pid = 1842] [serial = 1242] [outer = (nil)] [url = about:blank]
19:43:17 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8e8df680) [pid = 1842] [serial = 1203] [outer = (nil)] [url = about:blank]
19:43:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ac9f800 == 33 [pid = 1842] [id = 480]
19:43:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8b95c400) [pid = 1842] [serial = 1347] [outer = (nil)]
19:43:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b95c900) [pid = 1842] [serial = 1348] [outer = 0x8b95c400]
19:43:18 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
19:43:18 INFO - document served over http requires an https
19:43:18 INFO - sub-resource via iframe-tag using the http-csp
19:43:18 INFO - delivery method with no-redirect and when
19:43:18 INFO - the target request is same-origin.
19:43:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2757ms
19:43:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:43:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x91210c00 == 34 [pid = 1842] [id = 481]
19:43:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b01c000) [pid = 1842] [serial = 1349] [outer = (nil)]
19:43:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8c019f00) [pid = 1842] [serial = 1350] [outer = 0x8b01c000]
19:43:18 INFO - PROCESS | 1842 | 1446172998893 Marionette INFO loaded listener.js
19:43:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8c01d600) [pid = 1842] [serial = 1351] [outer = 0x8b01c000]
19:43:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x915eba00 == 35 [pid = 1842] [id = 482]
19:43:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8c0ae580) [pid = 1842] [serial = 1352] [outer = (nil)]
19:43:19 INFO - PROCESS | 1842 | [1842] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
19:43:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b01d900) [pid = 1842] [serial = 1353] [outer = 0x8c0ae580]
19:43:20 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
19:43:20 INFO - document served over http requires an https
19:43:20 INFO - sub-resource via iframe-tag using the http-csp
19:43:20 INFO - delivery method with swap-origin-redirect and when
19:43:20 INFO - the target request is same-origin.
19:43:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1545ms
19:43:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:43:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8aab00 == 36 [pid = 1842] [id = 483]
19:43:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8b01c780) [pid = 1842] [serial = 1354] [outer = (nil)]
19:43:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8b81df00) [pid = 1842] [serial = 1355] [outer = 0x8b01c780]
19:43:20 INFO - PROCESS | 1842 | 1446173000570 Marionette INFO loaded listener.js
19:43:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8b82d480) [pid = 1842] [serial = 1356] [outer = 0x8b01c780]
19:43:21 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
19:43:21 INFO - document served over http requires an https
19:43:21 INFO - sub-resource via script-tag using the http-csp
19:43:21 INFO - delivery method with keep-origin-redirect and when
19:43:21 INFO - the target request is same-origin.
19:43:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1744ms
19:43:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:43:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95c100 == 37 [pid = 1842] [id = 484]
19:43:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8b821880) [pid = 1842] [serial = 1357] [outer = (nil)]
19:43:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8c0ae080) [pid = 1842] [serial = 1358] [outer = 0x8b821880]
19:43:22 INFO - PROCESS | 1842 | 1446173002699 Marionette INFO loaded listener.js
19:43:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8c0afe80) [pid = 1842] [serial = 1359] [outer = 0x8b821880]
19:43:23 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
19:43:23 INFO - document served over http requires an https
19:43:23 INFO - sub-resource via script-tag using the http-csp
19:43:23 INFO - delivery method with no-redirect and when
19:43:23 INFO - the target request is same-origin.
19:43:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1941ms
19:43:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:43:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e9800 == 38 [pid = 1842] [id = 485]
19:43:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8c0aef80) [pid = 1842] [serial = 1360] [outer = (nil)]
19:43:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x8dfd0d00) [pid = 1842] [serial = 1361] [outer = 0x8c0aef80]
19:43:24 INFO - PROCESS | 1842 | 1446173004224 Marionette INFO loaded listener.js
19:43:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8dfd2b00) [pid = 1842] [serial = 1362] [outer = 0x8c0aef80]
19:43:25 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
19:43:25 INFO - document served over http requires an https
19:43:25 INFO - sub-resource via script-tag using the http-csp
19:43:25 INFO - delivery method with swap-origin-redirect and when
19:43:25 INFO - the target request is same-origin.
19:43:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1598ms
19:43:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:43:25 INFO - PROCESS | 1842 | ++DOCSHELL 0x92421b00 == 39 [pid = 1842] [id = 486]
19:43:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8dfd1200) [pid = 1842] [serial = 1363] [outer = (nil)]
19:43:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x8e642a80) [pid = 1842] [serial = 1364] [outer = 0x8dfd1200]
19:43:25 INFO - PROCESS | 1842 | 1446173005789 Marionette INFO loaded listener.js
19:43:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x8e644380) [pid = 1842] [serial = 1365] [outer = 0x8dfd1200]
19:43:27 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
19:43:27 INFO - document served over http requires an https
19:43:27 INFO - sub-resource via xhr-request using the http-csp
19:43:27 INFO - delivery method with keep-origin-redirect and when
19:43:27 INFO - the target request is same-origin.
19:43:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1590ms
19:43:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:43:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f871d00 == 40 [pid = 1842] [id = 487]
19:43:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x8e644d80) [pid = 1842] [serial = 1366] [outer = (nil)]
19:43:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x8e69f700) [pid = 1842] [serial = 1367] [outer = 0x8e644d80]
19:43:27 INFO - PROCESS | 1842 | 1446173007461 Marionette INFO loaded listener.js
19:43:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x8e8de500) [pid = 1842] [serial = 1368] [outer = 0x8e644d80]
19:43:28 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
19:43:28 INFO - document served over http requires an https
19:43:28 INFO - sub-resource via xhr-request using the http-csp
19:43:28 INFO - delivery method with no-redirect and when
19:43:28 INFO - the target request is same-origin.
19:43:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1595ms
19:43:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:43:28 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f86ff00 == 41 [pid = 1842] [id = 488]
19:43:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x8e8e0080) [pid = 1842] [serial = 1369] [outer = (nil)]
19:43:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x8e8e2100) [pid = 1842] [serial = 1370] [outer = 0x8e8e0080]
19:43:29 INFO - PROCESS | 1842 | 1446173009076 Marionette INFO loaded listener.js
19:43:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x8ec3fc80) [pid = 1842] [serial = 1371] [outer = 0x8e8e0080]
19:43:30 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
19:43:30 INFO - document served over http requires an https
19:43:30 INFO - sub-resource via xhr-request using the http-csp
19:43:30 INFO - delivery method with swap-origin-redirect and when
19:43:30 INFO - the target request is same-origin.
19:43:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1540ms
19:43:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:43:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x978b6400 == 42 [pid = 1842] [id = 489]
19:43:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x8ec41080) [pid = 1842] [serial = 1372] [outer = (nil)]
19:43:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x8f936000) [pid = 1842] [serial = 1373] [outer = 0x8ec41080]
19:43:30 INFO - PROCESS | 1842 | 1446173010587 Marionette INFO loaded listener.js
19:43:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x8f937680) [pid = 1842] [serial = 1374] [outer = 0x8ec41080]
19:43:31 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
19:43:31 INFO - document served over http requires an http
19:43:31 INFO - sub-resource via fetch-request using the meta-csp
19:43:31 INFO - delivery method with keep-origin-redirect and when
19:43:31 INFO - the target request is cross-origin.
19:43:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1589ms
19:43:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:43:32 INFO - PROCESS | 1842 | ++DOCSHELL 0x979f4c00 == 43 [pid = 1842] [id = 490]
19:43:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x8ec41580) [pid = 1842] [serial = 1375] [outer = (nil)]
19:43:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91232f00) [pid = 1842] [serial = 1376] [outer = 0x8ec41580]
19:43:32 INFO - PROCESS | 1842 | 1446173012221 Marionette INFO loaded listener.js
19:43:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91234a80) [pid = 1842] [serial = 1377] [outer = 0x8ec41580]
19:43:33 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
19:43:33 INFO - document served over http requires an http
19:43:33 INFO - sub-resource via fetch-request using the meta-csp
19:43:33 INFO - delivery method with no-redirect and when
19:43:33 INFO - the target request is cross-origin.
19:43:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1636ms
19:43:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:43:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x9836fe00 == 44 [pid = 1842] [id = 491]
19:43:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x91233e00) [pid = 1842] [serial = 1378] [outer = (nil)]
19:43:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x91274280) [pid = 1842] [serial = 1379] [outer = 0x91233e00]
19:43:33 INFO - PROCESS | 1842 | 1446173013884 Marionette INFO loaded listener.js
19:43:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x91276a80) [pid = 1842] [serial = 1380] [outer = 0x91233e00]
19:43:35 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
19:43:35 INFO - document served over http requires an http
19:43:35 INFO - sub-resource via fetch-request using the meta-csp
19:43:35 INFO - delivery method with swap-origin-redirect and when
19:43:35 INFO - the target request is cross-origin.
19:43:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1751ms
19:43:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:43:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x9aa1b400 == 45 [pid = 1842] [id = 492]
19:43:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x91274c80) [pid = 1842] [serial = 1381] [outer = (nil)]
19:43:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x91278b00) [pid = 1842] [serial = 1382] [outer = 0x91274c80]
19:43:35 INFO - PROCESS | 1842 | 1446173015776 Marionette INFO loaded listener.js
19:43:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x91414e00) [pid = 1842] [serial = 1383] [outer = 0x91274c80]
19:43:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba79400 == 46 [pid = 1842] [id = 493]
19:43:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x91416200) [pid = 1842] [serial = 1384] [outer = (nil)]
19:43:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x91415300) [pid = 1842] [serial = 1385] [outer = 0x91416200]
19:43:37 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
19:43:37 INFO - document served over http requires an http
19:43:37 INFO - sub-resource via iframe-tag using the meta-csp
19:43:37 INFO - delivery method with keep-origin-redirect and when
19:43:37 INFO - the target request is cross-origin.
19:43:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2561ms
19:43:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:43:38 INFO - PROCESS | 1842 | ++DOCSHELL 0x9bb7e200 == 47 [pid = 1842] [id = 494]
19:43:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x91277e80) [pid = 1842] [serial = 1386] [outer = (nil)]
19:43:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9147e080) [pid = 1842] [serial = 1387] [outer = 0x91277e80]
19:43:38 INFO - PROCESS | 1842 | 1446173018322 Marionette INFO loaded listener.js
19:43:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x91505a00) [pid = 1842] [serial = 1388] [outer = 0x91277e80]
19:43:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3ce00 == 48 [pid = 1842] [id = 495]
19:43:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9185c000) [pid = 1842] [serial = 1389] [outer = (nil)]
19:43:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x91507080) [pid = 1842] [serial = 1390] [outer = 0x9185c000]
19:43:39 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
19:43:39 INFO - document served over http requires an http
19:43:39 INFO - sub-resource via iframe-tag using the meta-csp
19:43:39 INFO - delivery method with no-redirect and when
19:43:39 INFO - the target request is cross-origin.
19:43:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1902ms
19:43:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:43:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d06d800 == 49 [pid = 1842] [id = 496]
19:43:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x91506680) [pid = 1842] [serial = 1391] [outer = (nil)]
19:43:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9185c780) [pid = 1842] [serial = 1392] [outer = 0x91506680]
19:43:40 INFO - PROCESS | 1842 | 1446173020187 Marionette INFO loaded listener.js
19:43:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9185e300) [pid = 1842] [serial = 1393] [outer = 0x91506680]
19:43:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x915eb700 == 50 [pid = 1842] [id = 497]
19:43:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x91c63900) [pid = 1842] [serial = 1394] [outer = (nil)]
19:43:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x91507f80) [pid = 1842] [serial = 1395] [outer = 0x91c63900]
19:43: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
19:43:41 INFO - document served over http requires an http
19:43:41 INFO - sub-resource via iframe-tag using the meta-csp
19:43:41 INFO - delivery method with swap-origin-redirect and when
19:43:41 INFO - the target request is cross-origin.
19:43:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1650ms
19:43:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:43:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb52700 == 51 [pid = 1842] [id = 498]
19:43:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9147e580) [pid = 1842] [serial = 1396] [outer = (nil)]
19:43:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x91c63b80) [pid = 1842] [serial = 1397] [outer = 0x9147e580]
19:43:41 INFO - PROCESS | 1842 | 1446173021778 Marionette INFO loaded listener.js
19:43:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x91c64a80) [pid = 1842] [serial = 1398] [outer = 0x9147e580]
19:43:43 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
19:43:43 INFO - document served over http requires an http
19:43:43 INFO - sub-resource via script-tag using the meta-csp
19:43:43 INFO - delivery method with keep-origin-redirect and when
19:43:43 INFO - the target request is cross-origin.
19:43:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1597ms
19:43:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:43:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x92422d00 == 52 [pid = 1842] [id = 499]
19:43:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x91509b00) [pid = 1842] [serial = 1399] [outer = (nil)]
19:43:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x91c71180) [pid = 1842] [serial = 1400] [outer = 0x91509b00]
19:43:43 INFO - PROCESS | 1842 | 1446173023622 Marionette INFO loaded listener.js
19:43:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x91c72080) [pid = 1842] [serial = 1401] [outer = 0x91509b00]
19:43:44 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
19:43:44 INFO - document served over http requires an http
19:43:44 INFO - sub-resource via script-tag using the meta-csp
19:43:44 INFO - delivery method with no-redirect and when
19:43:44 INFO - the target request is cross-origin.
19:43:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1649ms
19:43:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:43:45 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd18600 == 53 [pid = 1842] [id = 500]
19:43:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x91c72a80) [pid = 1842] [serial = 1402] [outer = (nil)]
19:43:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x91c74d80) [pid = 1842] [serial = 1403] [outer = 0x91c72a80]
19:43:45 INFO - PROCESS | 1842 | 1446173025112 Marionette INFO loaded listener.js
19:43:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x91d79080) [pid = 1842] [serial = 1404] [outer = 0x91c72a80]
19:43:47 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
19:43:47 INFO - document served over http requires an http
19:43:47 INFO - sub-resource via script-tag using the meta-csp
19:43:47 INFO - delivery method with swap-origin-redirect and when
19:43:47 INFO - the target request is cross-origin.
19:43:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2994ms
19:43:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:43:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8a9000 == 54 [pid = 1842] [id = 501]
19:43:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x91c73700) [pid = 1842] [serial = 1405] [outer = (nil)]
19:43:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x92080780) [pid = 1842] [serial = 1406] [outer = 0x91c73700]
19:43:48 INFO - PROCESS | 1842 | 1446173028054 Marionette INFO loaded listener.js
19:43:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x92081400) [pid = 1842] [serial = 1407] [outer = 0x91c73700]
19:43:49 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
19:43:49 INFO - document served over http requires an http
19:43:49 INFO - sub-resource via xhr-request using the meta-csp
19:43:49 INFO - delivery method with keep-origin-redirect and when
19:43:49 INFO - the target request is cross-origin.
19:43:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1398ms
19:43:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:43:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x91c34d00 == 55 [pid = 1842] [id = 502]
19:43:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x91c73c00) [pid = 1842] [serial = 1408] [outer = (nil)]
19:43:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x94698280) [pid = 1842] [serial = 1409] [outer = 0x91c73c00]
19:43:49 INFO - PROCESS | 1842 | 1446173029479 Marionette INFO loaded listener.js
19:43:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x94698f00) [pid = 1842] [serial = 1410] [outer = 0x91c73c00]
19:43:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3c200 == 54 [pid = 1842] [id = 478]
19:43:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8ac9f800 == 53 [pid = 1842] [id = 480]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x915eba00 == 52 [pid = 1842] [id = 482]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8f521200 == 51 [pid = 1842] [id = 454]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x91211b00 == 50 [pid = 1842] [id = 457]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8b15f500 == 49 [pid = 1842] [id = 460]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf7f00 == 48 [pid = 1842] [id = 451]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x9211e300 == 47 [pid = 1842] [id = 459]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x9836ef00 == 46 [pid = 1842] [id = 469]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfac00 == 45 [pid = 1842] [id = 471]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8f521b00 == 44 [pid = 1842] [id = 462]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x94853900 == 43 [pid = 1842] [id = 464]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x979d3700 == 42 [pid = 1842] [id = 466]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cd900 == 41 [pid = 1842] [id = 474]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x9d968600 == 40 [pid = 1842] [id = 475]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x91211e00 == 39 [pid = 1842] [id = 473]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba79400 == 38 [pid = 1842] [id = 493]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb50600 == 37 [pid = 1842] [id = 472]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3ce00 == 36 [pid = 1842] [id = 495]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfb500 == 35 [pid = 1842] [id = 468]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x915eb700 == 34 [pid = 1842] [id = 497]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x9b72f600 == 33 [pid = 1842] [id = 470]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3f00 == 32 [pid = 1842] [id = 449]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3c00 == 31 [pid = 1842] [id = 455]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4cc00 == 30 [pid = 1842] [id = 456]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3d100 == 29 [pid = 1842] [id = 453]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c5900 == 28 [pid = 1842] [id = 461]
19:43:51 INFO - PROCESS | 1842 | --DOCSHELL 0x920e8900 == 27 [pid = 1842] [id = 458]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x8dfd2600) [pid = 1842] [serial = 1275] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x9d190300) [pid = 1842] [serial = 1230] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x8b82cd00) [pid = 1842] [serial = 1262] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0xa0285300) [pid = 1842] [serial = 1254] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x9469ad00) [pid = 1842] [serial = 1209] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x98b59080) [pid = 1842] [serial = 1215] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9d182e00) [pid = 1842] [serial = 1225] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x9c647380) [pid = 1842] [serial = 1220] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x949ed080) [pid = 1842] [serial = 1212] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9fd4c380) [pid = 1842] [serial = 1251] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91232c80) [pid = 1842] [serial = 1272] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x91505500) [pid = 1842] [serial = 1206] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0xa045f700) [pid = 1842] [serial = 1257] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x9d823680) [pid = 1842] [serial = 1233] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8e643c00) [pid = 1842] [serial = 1267] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9fd48000) [pid = 1842] [serial = 1248] [outer = (nil)] [url = about:blank]
19:43:52 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9dc7b000) [pid = 1842] [serial = 1236] [outer = (nil)] [url = about:blank]
19:43:52 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
19:43:52 INFO - document served over http requires an http
19:43:52 INFO - sub-resource via xhr-request using the meta-csp
19:43:52 INFO - delivery method with no-redirect and when
19:43:52 INFO - the target request is cross-origin.
19:43:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3788ms
19:43:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:43:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a5400 == 28 [pid = 1842] [id = 503]
19:43:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b01f700) [pid = 1842] [serial = 1411] [outer = (nil)]
19:43:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b82b680) [pid = 1842] [serial = 1412] [outer = 0x8b01f700]
19:43:53 INFO - PROCESS | 1842 | 1446173033263 Marionette INFO loaded listener.js
19:43:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8c019500) [pid = 1842] [serial = 1413] [outer = 0x8b01f700]
19:43:54 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
19:43:54 INFO - document served over http requires an http
19:43:54 INFO - sub-resource via xhr-request using the meta-csp
19:43:54 INFO - delivery method with swap-origin-redirect and when
19:43:54 INFO - the target request is cross-origin.
19:43:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1356ms
19:43:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:43:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c038400 == 29 [pid = 1842] [id = 504]
19:43:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b820980) [pid = 1842] [serial = 1414] [outer = (nil)]
19:43:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8c0b0880) [pid = 1842] [serial = 1415] [outer = 0x8b820980]
19:43:54 INFO - PROCESS | 1842 | 1446173034651 Marionette INFO loaded listener.js
19:43:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8dfd0800) [pid = 1842] [serial = 1416] [outer = 0x8b820980]
19:43:55 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
19:43:55 INFO - document served over http requires an https
19:43:55 INFO - sub-resource via fetch-request using the meta-csp
19:43:55 INFO - delivery method with keep-origin-redirect and when
19:43:55 INFO - the target request is cross-origin.
19:43:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1541ms
19:43:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:43:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4d200 == 30 [pid = 1842] [id = 505]
19:43:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8c0af980) [pid = 1842] [serial = 1417] [outer = (nil)]
19:43:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8e644880) [pid = 1842] [serial = 1418] [outer = 0x8c0af980]
19:43:56 INFO - PROCESS | 1842 | 1446173036250 Marionette INFO loaded listener.js
19:43:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8e8de000) [pid = 1842] [serial = 1419] [outer = 0x8c0af980]
19:43:57 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8c0ae580) [pid = 1842] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:57 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9d185d80) [pid = 1842] [serial = 1318] [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]
19:43:57 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91505000) [pid = 1842] [serial = 1288] [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]
19:43:57 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x91416e80) [pid = 1842] [serial = 1285] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8e8e0580) [pid = 1842] [serial = 1282] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x9fd4a080) [pid = 1842] [serial = 1327] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x92084380) [pid = 1842] [serial = 1297] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x91c66d80) [pid = 1842] [serial = 1291] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9d191200) [pid = 1842] [serial = 1324] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x949efb00) [pid = 1842] [serial = 1307] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x9fd4a800) [pid = 1842] [serial = 1330] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x91d7b600) [pid = 1842] [serial = 1294] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x94953780) [pid = 1842] [serial = 1302] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8e641400) [pid = 1842] [serial = 1279] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x9d190f80) [pid = 1842] [serial = 1321] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x8b81e180) [pid = 1842] [serial = 1339] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8b020100) [pid = 1842] [serial = 1336] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x949ef600) [pid = 1842] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8b01e800) [pid = 1842] [serial = 1276] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x979b9d80) [pid = 1842] [serial = 1312] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x8b01c000) [pid = 1842] [serial = 1349] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x9b691d00) [pid = 1842] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x9831ac00) [pid = 1842] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172974270]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8b95c680) [pid = 1842] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8b576a00) [pid = 1842] [serial = 1333] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8b82cf80) [pid = 1842] [serial = 1344] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x9c346380) [pid = 1842] [serial = 1315] [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]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x8b95c400) [pid = 1842] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172998228]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x946e9c00) [pid = 1842] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x91c62a00) [pid = 1842] [serial = 1289] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x91505f00) [pid = 1842] [serial = 1286] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8b81f800) [pid = 1842] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x8b57a380) [pid = 1842] [serial = 1337] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0xa0286200) [pid = 1842] [serial = 1328] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x91415f80) [pid = 1842] [serial = 1283] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x9d889c80) [pid = 1842] [serial = 1319] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9fd07800) [pid = 1842] [serial = 1325] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x9b775280) [pid = 1842] [serial = 1313] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x91d77f00) [pid = 1842] [serial = 1292] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x8c01c980) [pid = 1842] [serial = 1277] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x949ece00) [pid = 1842] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172974270]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9ca0e000) [pid = 1842] [serial = 1316] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0xa565ed00) [pid = 1842] [serial = 1331] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x8b95c900) [pid = 1842] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446172998228]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9469a800) [pid = 1842] [serial = 1295] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x8f939980) [pid = 1842] [serial = 1280] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x979b7f80) [pid = 1842] [serial = 1303] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x98317500) [pid = 1842] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x8b578800) [pid = 1842] [serial = 1334] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x9831b880) [pid = 1842] [serial = 1308] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x9dc7ee80) [pid = 1842] [serial = 1322] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8b95df80) [pid = 1842] [serial = 1345] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x8b821d80) [pid = 1842] [serial = 1340] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x94954b80) [pid = 1842] [serial = 1298] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x8c019f00) [pid = 1842] [serial = 1350] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8b01d900) [pid = 1842] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x9147ed00) [pid = 1842] [serial = 1284] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0xa1527400) [pid = 1842] [serial = 1329] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x9fd48500) [pid = 1842] [serial = 1326] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 97 (0x91509600) [pid = 1842] [serial = 1287] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 96 (0x91275680) [pid = 1842] [serial = 1281] [outer = (nil)] [url = about:blank]
19:43:58 INFO - PROCESS | 1842 | --DOMWINDOW == 95 (0x9dd6dc80) [pid = 1842] [serial = 1323] [outer = (nil)] [url = about:blank]
19:43:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:43:58 INFO - document served over http requires an https
19:43:58 INFO - sub-resource via fetch-request using the meta-csp
19:43:58 INFO - delivery method with no-redirect and when
19:43:58 INFO - the target request is cross-origin.
19:43:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2751ms
19:43:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:43:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921000 == 31 [pid = 1842] [id = 506]
19:43:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 96 (0x8b020100) [pid = 1842] [serial = 1420] [outer = (nil)]
19:43:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 97 (0x8b81e400) [pid = 1842] [serial = 1421] [outer = 0x8b020100]
19:43:58 INFO - PROCESS | 1842 | 1446173038933 Marionette INFO loaded listener.js
19:43:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 98 (0x8c019f00) [pid = 1842] [serial = 1422] [outer = 0x8b020100]
19:43:59 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
19:43:59 INFO - document served over http requires an https
19:43:59 INFO - sub-resource via fetch-request using the meta-csp
19:43:59 INFO - delivery method with swap-origin-redirect and when
19:43:59 INFO - the target request is cross-origin.
19:43:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1338ms
19:44:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:44:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c5f00 == 32 [pid = 1842] [id = 507]
19:44:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0x8b579700) [pid = 1842] [serial = 1423] [outer = (nil)]
19:44:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x8b95bc80) [pid = 1842] [serial = 1424] [outer = 0x8b579700]
19:44:00 INFO - PROCESS | 1842 | 1446173040436 Marionette INFO loaded listener.js
19:44:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8c01c980) [pid = 1842] [serial = 1425] [outer = 0x8b579700]
19:44:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e87f200 == 33 [pid = 1842] [id = 508]
19:44:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8e640a00) [pid = 1842] [serial = 1426] [outer = (nil)]
19:44:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b57a100) [pid = 1842] [serial = 1427] [outer = 0x8e640a00]
19:44:02 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
19:44:02 INFO - document served over http requires an https
19:44:02 INFO - sub-resource via iframe-tag using the meta-csp
19:44:02 INFO - delivery method with keep-origin-redirect and when
19:44:02 INFO - the target request is cross-origin.
19:44:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2058ms
19:44:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:44:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e880400 == 34 [pid = 1842] [id = 509]
19:44:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b576a00) [pid = 1842] [serial = 1428] [outer = (nil)]
19:44:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8e8df900) [pid = 1842] [serial = 1429] [outer = 0x8b576a00]
19:44:02 INFO - PROCESS | 1842 | 1446173042553 Marionette INFO loaded listener.js
19:44:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8ec3ff00) [pid = 1842] [serial = 1430] [outer = 0x8b576a00]
19:44:03 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfbb00 == 35 [pid = 1842] [id = 510]
19:44:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8f939200) [pid = 1842] [serial = 1431] [outer = (nil)]
19:44:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8f939980) [pid = 1842] [serial = 1432] [outer = 0x8f939200]
19:44:03 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
19:44:03 INFO - document served over http requires an https
19:44:03 INFO - sub-resource via iframe-tag using the meta-csp
19:44:03 INFO - delivery method with no-redirect and when
19:44:03 INFO - the target request is cross-origin.
19:44:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1650ms
19:44:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:44:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e9500 == 36 [pid = 1842] [id = 511]
19:44:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8e8dec80) [pid = 1842] [serial = 1433] [outer = (nil)]
19:44:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x91235e80) [pid = 1842] [serial = 1434] [outer = 0x8e8dec80]
19:44:04 INFO - PROCESS | 1842 | 1446173044361 Marionette INFO loaded listener.js
19:44:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x91277700) [pid = 1842] [serial = 1435] [outer = 0x8e8dec80]
19:44:05 INFO - PROCESS | 1842 | ++DOCSHELL 0x92422700 == 37 [pid = 1842] [id = 512]
19:44:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x91416e80) [pid = 1842] [serial = 1436] [outer = (nil)]
19:44:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8ec43600) [pid = 1842] [serial = 1437] [outer = 0x91416e80]
19:44:05 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
19:44:05 INFO - document served over http requires an https
19:44:05 INFO - sub-resource via iframe-tag using the meta-csp
19:44:05 INFO - delivery method with swap-origin-redirect and when
19:44:05 INFO - the target request is cross-origin.
19:44:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1956ms
19:44:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:44:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x92488c00 == 38 [pid = 1842] [id = 513]
19:44:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8ec43100) [pid = 1842] [serial = 1438] [outer = (nil)]
19:44:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x91416c00) [pid = 1842] [serial = 1439] [outer = 0x8ec43100]
19:44:06 INFO - PROCESS | 1842 | 1446173046273 Marionette INFO loaded listener.js
19:44:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x9147fc00) [pid = 1842] [serial = 1440] [outer = 0x8ec43100]
19:44:07 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
19:44:07 INFO - document served over http requires an https
19:44:07 INFO - sub-resource via script-tag using the meta-csp
19:44:07 INFO - delivery method with keep-origin-redirect and when
19:44:07 INFO - the target request is cross-origin.
19:44:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2099ms
19:44:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:44:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x94614400 == 39 [pid = 1842] [id = 514]
19:44:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91480d80) [pid = 1842] [serial = 1441] [outer = (nil)]
19:44:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x9185db80) [pid = 1842] [serial = 1442] [outer = 0x91480d80]
19:44:08 INFO - PROCESS | 1842 | 1446173048251 Marionette INFO loaded listener.js
19:44:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x8e8df680) [pid = 1842] [serial = 1443] [outer = 0x91480d80]
19:44:09 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
19:44:09 INFO - document served over http requires an https
19:44:09 INFO - sub-resource via script-tag using the meta-csp
19:44:09 INFO - delivery method with no-redirect and when
19:44:09 INFO - the target request is cross-origin.
19:44:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1450ms
19:44:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:44:09 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf7000 == 40 [pid = 1842] [id = 515]
19:44:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91c70f00) [pid = 1842] [serial = 1444] [outer = (nil)]
19:44:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x91d7b600) [pid = 1842] [serial = 1445] [outer = 0x91c70f00]
19:44:09 INFO - PROCESS | 1842 | 1446173049722 Marionette INFO loaded listener.js
19:44:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x92082080) [pid = 1842] [serial = 1446] [outer = 0x91c70f00]
19:44:10 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
19:44:10 INFO - document served over http requires an https
19:44:10 INFO - sub-resource via script-tag using the meta-csp
19:44:10 INFO - delivery method with swap-origin-redirect and when
19:44:10 INFO - the target request is cross-origin.
19:44:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1553ms
19:44:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:44:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf7900 == 41 [pid = 1842] [id = 516]
19:44:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x91c74600) [pid = 1842] [serial = 1447] [outer = (nil)]
19:44:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x94699b80) [pid = 1842] [serial = 1448] [outer = 0x91c74600]
19:44:11 INFO - PROCESS | 1842 | 1446173051325 Marionette INFO loaded listener.js
19:44:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x9469cd80) [pid = 1842] [serial = 1449] [outer = 0x91c74600]
19:44:12 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
19:44:12 INFO - document served over http requires an https
19:44:12 INFO - sub-resource via xhr-request using the meta-csp
19:44:12 INFO - delivery method with keep-origin-redirect and when
19:44:12 INFO - the target request is cross-origin.
19:44:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1652ms
19:44:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:44:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x97aeea00 == 42 [pid = 1842] [id = 517]
19:44:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x946e6a00) [pid = 1842] [serial = 1450] [outer = (nil)]
19:44:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x946e9980) [pid = 1842] [serial = 1451] [outer = 0x946e6a00]
19:44:13 INFO - PROCESS | 1842 | 1446173053164 Marionette INFO loaded listener.js
19:44:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x946eab00) [pid = 1842] [serial = 1452] [outer = 0x946e6a00]
19:44:14 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
19:44:14 INFO - document served over http requires an https
19:44:14 INFO - sub-resource via xhr-request using the meta-csp
19:44:14 INFO - delivery method with no-redirect and when
19:44:14 INFO - the target request is cross-origin.
19:44:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1740ms
19:44:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:44:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x98bee300 == 43 [pid = 1842] [id = 518]
19:44:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x94953500) [pid = 1842] [serial = 1453] [outer = (nil)]
19:44:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x94955800) [pid = 1842] [serial = 1454] [outer = 0x94953500]
19:44:14 INFO - PROCESS | 1842 | 1446173054975 Marionette INFO loaded listener.js
19:44:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x94956e80) [pid = 1842] [serial = 1455] [outer = 0x94953500]
19:44:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:44:16 INFO - document served over http requires an https
19:44:16 INFO - sub-resource via xhr-request using the meta-csp
19:44:16 INFO - delivery method with swap-origin-redirect and when
19:44:16 INFO - the target request is cross-origin.
19:44:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1833ms
19:44:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:44:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba66700 == 44 [pid = 1842] [id = 519]
19:44:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x946e9c00) [pid = 1842] [serial = 1456] [outer = (nil)]
19:44:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x949ed080) [pid = 1842] [serial = 1457] [outer = 0x946e9c00]
19:44:16 INFO - PROCESS | 1842 | 1446173056709 Marionette INFO loaded listener.js
19:44:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x949ee200) [pid = 1842] [serial = 1458] [outer = 0x946e9c00]
19:44:17 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
19:44:17 INFO - document served over http requires an http
19:44:17 INFO - sub-resource via fetch-request using the meta-csp
19:44:17 INFO - delivery method with keep-origin-redirect and when
19:44:17 INFO - the target request is same-origin.
19:44:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1605ms
19:44:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:44:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x9bea3400 == 45 [pid = 1842] [id = 520]
19:44:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x949ebc80) [pid = 1842] [serial = 1459] [outer = (nil)]
19:44:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x979b5a00) [pid = 1842] [serial = 1460] [outer = 0x949ebc80]
19:44:18 INFO - PROCESS | 1842 | 1446173058210 Marionette INFO loaded listener.js
19:44:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x979b9380) [pid = 1842] [serial = 1461] [outer = 0x949ebc80]
19:44:19 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
19:44:19 INFO - document served over http requires an http
19:44:19 INFO - sub-resource via fetch-request using the meta-csp
19:44:19 INFO - delivery method with no-redirect and when
19:44:19 INFO - the target request is same-origin.
19:44:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1605ms
19:44:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:44:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c6bb700 == 46 [pid = 1842] [id = 521]
19:44:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x949ef880) [pid = 1842] [serial = 1462] [outer = (nil)]
19:44:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x97b22380) [pid = 1842] [serial = 1463] [outer = 0x949ef880]
19:44:19 INFO - PROCESS | 1842 | 1446173059876 Marionette INFO loaded listener.js
19:44:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x98318900) [pid = 1842] [serial = 1464] [outer = 0x949ef880]
19:44:21 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
19:44:21 INFO - document served over http requires an http
19:44:21 INFO - sub-resource via fetch-request using the meta-csp
19:44:21 INFO - delivery method with swap-origin-redirect and when
19:44:21 INFO - the target request is same-origin.
19:44:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1638ms
19:44:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:44:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d06d200 == 47 [pid = 1842] [id = 522]
19:44:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x98319580) [pid = 1842] [serial = 1465] [outer = (nil)]
19:44:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9831b880) [pid = 1842] [serial = 1466] [outer = 0x98319580]
19:44:21 INFO - PROCESS | 1842 | 1446173061542 Marionette INFO loaded listener.js
19:44:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x98b57c80) [pid = 1842] [serial = 1467] [outer = 0x98319580]
19:44:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd11800 == 48 [pid = 1842] [id = 523]
19:44:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x98b5a700) [pid = 1842] [serial = 1468] [outer = (nil)]
19:44:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x98319080) [pid = 1842] [serial = 1469] [outer = 0x98b5a700]
19:44:23 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
19:44:23 INFO - document served over http requires an http
19:44:23 INFO - sub-resource via iframe-tag using the meta-csp
19:44:23 INFO - delivery method with keep-origin-redirect and when
19:44:23 INFO - the target request is same-origin.
19:44:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1949ms
19:44:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:44:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x9e2bcc00 == 49 [pid = 1842] [id = 524]
19:44:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x98317500) [pid = 1842] [serial = 1470] [outer = (nil)]
19:44:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x98b5ac00) [pid = 1842] [serial = 1471] [outer = 0x98317500]
19:44:23 INFO - PROCESS | 1842 | 1446173063579 Marionette INFO loaded listener.js
19:44:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x98b5bb00) [pid = 1842] [serial = 1472] [outer = 0x98317500]
19:44:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f571f00 == 50 [pid = 1842] [id = 525]
19:44:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9abff880) [pid = 1842] [serial = 1473] [outer = (nil)]
19:44:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x98b59300) [pid = 1842] [serial = 1474] [outer = 0x9abff880]
19:44:24 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
19:44:24 INFO - document served over http requires an http
19:44:24 INFO - sub-resource via iframe-tag using the meta-csp
19:44:24 INFO - delivery method with no-redirect and when
19:44:24 INFO - the target request is same-origin.
19:44:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1739ms
19:44:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:44:25 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd80a00 == 51 [pid = 1842] [id = 526]
19:44:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x98b5a200) [pid = 1842] [serial = 1475] [outer = (nil)]
19:44:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9abffb00) [pid = 1842] [serial = 1476] [outer = 0x98b5a200]
19:44:25 INFO - PROCESS | 1842 | 1446173065328 Marionette INFO loaded listener.js
19:44:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9b693b00) [pid = 1842] [serial = 1477] [outer = 0x98b5a200]
19:44:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc7c600 == 52 [pid = 1842] [id = 527]
19:44:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9bed7d80) [pid = 1842] [serial = 1478] [outer = (nil)]
19:44:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9abfce00) [pid = 1842] [serial = 1479] [outer = 0x9bed7d80]
19:44:26 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
19:44:26 INFO - document served over http requires an http
19:44:26 INFO - sub-resource via iframe-tag using the meta-csp
19:44:26 INFO - delivery method with swap-origin-redirect and when
19:44:26 INFO - the target request is same-origin.
19:44:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1735ms
19:44:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:44:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x92488600 == 53 [pid = 1842] [id = 528]
19:44:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x98b58900) [pid = 1842] [serial = 1480] [outer = (nil)]
19:44:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9c346380) [pid = 1842] [serial = 1481] [outer = 0x98b58900]
19:44:27 INFO - PROCESS | 1842 | 1446173067052 Marionette INFO loaded listener.js
19:44:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9c451b00) [pid = 1842] [serial = 1482] [outer = 0x98b58900]
19:44:28 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
19:44:28 INFO - document served over http requires an http
19:44:28 INFO - sub-resource via script-tag using the meta-csp
19:44:28 INFO - delivery method with keep-origin-redirect and when
19:44:28 INFO - the target request is same-origin.
19:44:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1688ms
19:44:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:44:28 INFO - PROCESS | 1842 | ++DOCSHELL 0x979d3700 == 54 [pid = 1842] [id = 529]
19:44:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9abfdf80) [pid = 1842] [serial = 1483] [outer = (nil)]
19:44:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9c645080) [pid = 1842] [serial = 1484] [outer = 0x9abfdf80]
19:44:28 INFO - PROCESS | 1842 | 1446173068614 Marionette INFO loaded listener.js
19:44:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9c646700) [pid = 1842] [serial = 1485] [outer = 0x9abfdf80]
19:44:32 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c5f00 == 53 [pid = 1842] [id = 507]
19:44:32 INFO - PROCESS | 1842 | --DOCSHELL 0x8e87f200 == 52 [pid = 1842] [id = 508]
19:44:32 INFO - PROCESS | 1842 | --DOCSHELL 0x8e880400 == 51 [pid = 1842] [id = 509]
19:44:32 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfbb00 == 50 [pid = 1842] [id = 510]
19:44:32 INFO - PROCESS | 1842 | --DOCSHELL 0x920e9500 == 49 [pid = 1842] [id = 511]
19:44:32 INFO - PROCESS | 1842 | --DOCSHELL 0x92422700 == 48 [pid = 1842] [id = 512]
19:44:32 INFO - PROCESS | 1842 | --DOCSHELL 0x92488c00 == 47 [pid = 1842] [id = 513]
19:44:32 INFO - PROCESS | 1842 | --DOCSHELL 0x94614400 == 46 [pid = 1842] [id = 514]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x91c34d00 == 45 [pid = 1842] [id = 502]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf7000 == 44 [pid = 1842] [id = 515]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf7900 == 43 [pid = 1842] [id = 516]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x97aeea00 == 42 [pid = 1842] [id = 517]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd18600 == 41 [pid = 1842] [id = 500]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x98bee300 == 40 [pid = 1842] [id = 518]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8a9000 == 39 [pid = 1842] [id = 501]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba66700 == 38 [pid = 1842] [id = 519]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9bea3400 == 37 [pid = 1842] [id = 520]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9c6bb700 == 36 [pid = 1842] [id = 521]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9d06d200 == 35 [pid = 1842] [id = 522]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd11800 == 34 [pid = 1842] [id = 523]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9e2bcc00 == 33 [pid = 1842] [id = 524]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9f571f00 == 32 [pid = 1842] [id = 525]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd80a00 == 31 [pid = 1842] [id = 526]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc7c600 == 30 [pid = 1842] [id = 527]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x92488600 == 29 [pid = 1842] [id = 528]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a5400 == 28 [pid = 1842] [id = 503]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921000 == 27 [pid = 1842] [id = 506]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8c038400 == 26 [pid = 1842] [id = 504]
19:44:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4d200 == 25 [pid = 1842] [id = 505]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x8c01d600) [pid = 1842] [serial = 1351] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8b81d500) [pid = 1842] [serial = 1338] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9d97bc00) [pid = 1842] [serial = 1320] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x949ec400) [pid = 1842] [serial = 1299] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x92081680) [pid = 1842] [serial = 1293] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8c019000) [pid = 1842] [serial = 1346] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8b579c00) [pid = 1842] [serial = 1335] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8b82c080) [pid = 1842] [serial = 1341] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8dfcf180) [pid = 1842] [serial = 1278] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x9c451d80) [pid = 1842] [serial = 1314] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x98b58180) [pid = 1842] [serial = 1309] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x979b9600) [pid = 1842] [serial = 1304] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0xa8fa0900) [pid = 1842] [serial = 1332] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91c66100) [pid = 1842] [serial = 1290] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x946e8d00) [pid = 1842] [serial = 1296] [outer = (nil)] [url = about:blank]
19:44:33 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x9d183080) [pid = 1842] [serial = 1317] [outer = (nil)] [url = about:blank]
19:44:33 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
19:44:33 INFO - document served over http requires an http
19:44:33 INFO - sub-resource via script-tag using the meta-csp
19:44:33 INFO - delivery method with no-redirect and when
19:44:33 INFO - the target request is same-origin.
19:44:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 5197ms
19:44:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:44:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a4b00 == 26 [pid = 1842] [id = 530]
19:44:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x8b01db80) [pid = 1842] [serial = 1486] [outer = (nil)]
19:44:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x8b578580) [pid = 1842] [serial = 1487] [outer = 0x8b01db80]
19:44:33 INFO - PROCESS | 1842 | 1446173073819 Marionette INFO loaded listener.js
19:44:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x8b579980) [pid = 1842] [serial = 1488] [outer = 0x8b01db80]
19:44:34 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
19:44:34 INFO - document served over http requires an http
19:44:34 INFO - sub-resource via script-tag using the meta-csp
19:44:34 INFO - delivery method with swap-origin-redirect and when
19:44:34 INFO - the target request is same-origin.
19:44:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1340ms
19:44:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:44:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c7d00 == 27 [pid = 1842] [id = 531]
19:44:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b020b00) [pid = 1842] [serial = 1489] [outer = (nil)]
19:44:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b82a780) [pid = 1842] [serial = 1490] [outer = 0x8b020b00]
19:44:35 INFO - PROCESS | 1842 | 1446173075145 Marionette INFO loaded listener.js
19:44:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b82c800) [pid = 1842] [serial = 1491] [outer = 0x8b020b00]
19:44:36 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
19:44:36 INFO - document served over http requires an http
19:44:36 INFO - sub-resource via xhr-request using the meta-csp
19:44:36 INFO - delivery method with keep-origin-redirect and when
19:44:36 INFO - the target request is same-origin.
19:44:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1590ms
19:44:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:44:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e880d00 == 28 [pid = 1842] [id = 532]
19:44:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b81ff80) [pid = 1842] [serial = 1492] [outer = (nil)]
19:44:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b95fd80) [pid = 1842] [serial = 1493] [outer = 0x8b81ff80]
19:44:36 INFO - PROCESS | 1842 | 1446173076787 Marionette INFO loaded listener.js
19:44:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8c01dd80) [pid = 1842] [serial = 1494] [outer = 0x8b81ff80]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x91c63900) [pid = 1842] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8b821880) [pid = 1842] [serial = 1357] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91274c80) [pid = 1842] [serial = 1381] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8e644d80) [pid = 1842] [serial = 1366] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8e8e0080) [pid = 1842] [serial = 1369] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x91506680) [pid = 1842] [serial = 1391] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91277e80) [pid = 1842] [serial = 1386] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x91c73700) [pid = 1842] [serial = 1405] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8dfd1200) [pid = 1842] [serial = 1363] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x8ec41580) [pid = 1842] [serial = 1375] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8ec41080) [pid = 1842] [serial = 1372] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x91233e00) [pid = 1842] [serial = 1378] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x91c73c00) [pid = 1842] [serial = 1408] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8b820980) [pid = 1842] [serial = 1414] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x91509b00) [pid = 1842] [serial = 1399] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x9185c000) [pid = 1842] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173019273]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x9147e580) [pid = 1842] [serial = 1396] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x8c0af980) [pid = 1842] [serial = 1417] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8b01f700) [pid = 1842] [serial = 1411] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8b01c780) [pid = 1842] [serial = 1354] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x91416200) [pid = 1842] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8b020100) [pid = 1842] [serial = 1420] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8c0aef80) [pid = 1842] [serial = 1360] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x91c72a80) [pid = 1842] [serial = 1402] [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]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x91c71180) [pid = 1842] [serial = 1400] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x91278b00) [pid = 1842] [serial = 1382] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8e69f700) [pid = 1842] [serial = 1367] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x91c74d80) [pid = 1842] [serial = 1403] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x94698280) [pid = 1842] [serial = 1409] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x91415300) [pid = 1842] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8c0b0880) [pid = 1842] [serial = 1415] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8dfd0d00) [pid = 1842] [serial = 1361] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x92080780) [pid = 1842] [serial = 1406] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x91507f80) [pid = 1842] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x8b82b680) [pid = 1842] [serial = 1412] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x8e642a80) [pid = 1842] [serial = 1364] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x9147e080) [pid = 1842] [serial = 1387] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8e644880) [pid = 1842] [serial = 1418] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x91c63b80) [pid = 1842] [serial = 1397] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x91507080) [pid = 1842] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173019273]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x91232f00) [pid = 1842] [serial = 1376] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x91274280) [pid = 1842] [serial = 1379] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9185c780) [pid = 1842] [serial = 1392] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8e8e2100) [pid = 1842] [serial = 1370] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8f936000) [pid = 1842] [serial = 1373] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x8c0ae080) [pid = 1842] [serial = 1358] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8b81df00) [pid = 1842] [serial = 1355] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x8b81e400) [pid = 1842] [serial = 1421] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x94698f00) [pid = 1842] [serial = 1410] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x8ec3fc80) [pid = 1842] [serial = 1371] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x92081400) [pid = 1842] [serial = 1407] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x8c019500) [pid = 1842] [serial = 1413] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8e8de500) [pid = 1842] [serial = 1368] [outer = (nil)] [url = about:blank]
19:44:40 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x8e644380) [pid = 1842] [serial = 1365] [outer = (nil)] [url = about:blank]
19:44:40 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
19:44:40 INFO - document served over http requires an http
19:44:40 INFO - sub-resource via xhr-request using the meta-csp
19:44:40 INFO - delivery method with no-redirect and when
19:44:40 INFO - the target request is same-origin.
19:44:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4078ms
19:44:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:44:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4db00 == 29 [pid = 1842] [id = 533]
19:44:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8b020100) [pid = 1842] [serial = 1495] [outer = (nil)]
19:44:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8b82b680) [pid = 1842] [serial = 1496] [outer = 0x8b020100]
19:44:40 INFO - PROCESS | 1842 | 1446173080808 Marionette INFO loaded listener.js
19:44:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8c0b0380) [pid = 1842] [serial = 1497] [outer = 0x8b020100]
19:44:41 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
19:44:41 INFO - document served over http requires an http
19:44:41 INFO - sub-resource via xhr-request using the meta-csp
19:44:41 INFO - delivery method with swap-origin-redirect and when
19:44:41 INFO - the target request is same-origin.
19:44:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1440ms
19:44:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:44:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8a9900 == 30 [pid = 1842] [id = 534]
19:44:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b578080) [pid = 1842] [serial = 1498] [outer = (nil)]
19:44:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8b821100) [pid = 1842] [serial = 1499] [outer = 0x8b578080]
19:44:42 INFO - PROCESS | 1842 | 1446173082389 Marionette INFO loaded listener.js
19:44:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8b95b500) [pid = 1842] [serial = 1500] [outer = 0x8b578080]
19:44:43 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
19:44:43 INFO - document served over http requires an https
19:44:43 INFO - sub-resource via fetch-request using the meta-csp
19:44:43 INFO - delivery method with keep-origin-redirect and when
19:44:43 INFO - the target request is same-origin.
19:44:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1954ms
19:44:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:44:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x8aca0a00 == 31 [pid = 1842] [id = 535]
19:44:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8b577400) [pid = 1842] [serial = 1501] [outer = (nil)]
19:44:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8dfd1200) [pid = 1842] [serial = 1502] [outer = 0x8b577400]
19:44:44 INFO - PROCESS | 1842 | 1446173084424 Marionette INFO loaded listener.js
19:44:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8e644600) [pid = 1842] [serial = 1503] [outer = 0x8b577400]
19:44:45 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
19:44:45 INFO - document served over http requires an https
19:44:45 INFO - sub-resource via fetch-request using the meta-csp
19:44:45 INFO - delivery method with no-redirect and when
19:44:45 INFO - the target request is same-origin.
19:44:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1742ms
19:44:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:44:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x91c32000 == 32 [pid = 1842] [id = 536]
19:44:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8e642080) [pid = 1842] [serial = 1504] [outer = (nil)]
19:44:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8e8e0080) [pid = 1842] [serial = 1505] [outer = 0x8e642080]
19:44:46 INFO - PROCESS | 1842 | 1446173086148 Marionette INFO loaded listener.js
19:44:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8ec40400) [pid = 1842] [serial = 1506] [outer = 0x8e642080]
19:44:47 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
19:44:47 INFO - document served over http requires an https
19:44:47 INFO - sub-resource via fetch-request using the meta-csp
19:44:47 INFO - delivery method with swap-origin-redirect and when
19:44:47 INFO - the target request is same-origin.
19:44:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1798ms
19:44:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:44:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211ec00 == 33 [pid = 1842] [id = 537]
19:44:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8e8e1980) [pid = 1842] [serial = 1507] [outer = (nil)]
19:44:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8ec43d80) [pid = 1842] [serial = 1508] [outer = 0x8e8e1980]
19:44:47 INFO - PROCESS | 1842 | 1446173087923 Marionette INFO loaded listener.js
19:44:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x91232000) [pid = 1842] [serial = 1509] [outer = 0x8e8e1980]
19:44:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e87ec00 == 34 [pid = 1842] [id = 538]
19:44:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x91413000) [pid = 1842] [serial = 1510] [outer = (nil)]
19:44:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8ec41080) [pid = 1842] [serial = 1511] [outer = 0x91413000]
19:44:49 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
19:44:49 INFO - document served over http requires an https
19:44:49 INFO - sub-resource via iframe-tag using the meta-csp
19:44:49 INFO - delivery method with keep-origin-redirect and when
19:44:49 INFO - the target request is same-origin.
19:44:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2003ms
19:44:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:44:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c6800 == 35 [pid = 1842] [id = 539]
19:44:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8f938a80) [pid = 1842] [serial = 1512] [outer = (nil)]
19:44:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91414b80) [pid = 1842] [serial = 1513] [outer = 0x8f938a80]
19:44:49 INFO - PROCESS | 1842 | 1446173089926 Marionette INFO loaded listener.js
19:44:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91417380) [pid = 1842] [serial = 1514] [outer = 0x8f938a80]
19:44:50 INFO - PROCESS | 1842 | ++DOCSHELL 0x946f4000 == 36 [pid = 1842] [id = 540]
19:44:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x9147f700) [pid = 1842] [serial = 1515] [outer = (nil)]
19:44:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91274280) [pid = 1842] [serial = 1516] [outer = 0x9147f700]
19:44:51 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
19:44:51 INFO - document served over http requires an https
19:44:51 INFO - sub-resource via iframe-tag using the meta-csp
19:44:51 INFO - delivery method with no-redirect and when
19:44:51 INFO - the target request is same-origin.
19:44:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1641ms
19:44:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:44:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921f00 == 37 [pid = 1842] [id = 541]
19:44:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x9147cc80) [pid = 1842] [serial = 1517] [outer = (nil)]
19:44:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91507d00) [pid = 1842] [serial = 1518] [outer = 0x9147cc80]
19:44:51 INFO - PROCESS | 1842 | 1446173091681 Marionette INFO loaded listener.js
19:44:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x8b82e600) [pid = 1842] [serial = 1519] [outer = 0x9147cc80]
19:44:52 INFO - PROCESS | 1842 | ++DOCSHELL 0x94966600 == 38 [pid = 1842] [id = 542]
19:44:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91c63900) [pid = 1842] [serial = 1520] [outer = (nil)]
19:44:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x9185c780) [pid = 1842] [serial = 1521] [outer = 0x91c63900]
19:44:53 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
19:44:53 INFO - document served over http requires an https
19:44:53 INFO - sub-resource via iframe-tag using the meta-csp
19:44:53 INFO - delivery method with swap-origin-redirect and when
19:44:53 INFO - the target request is same-origin.
19:44:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1998ms
19:44:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:44:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c6b00 == 39 [pid = 1842] [id = 543]
19:44:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91507580) [pid = 1842] [serial = 1522] [outer = (nil)]
19:44:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91c64580) [pid = 1842] [serial = 1523] [outer = 0x91507580]
19:44:53 INFO - PROCESS | 1842 | 1446173093684 Marionette INFO loaded listener.js
19:44:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91c66100) [pid = 1842] [serial = 1524] [outer = 0x91507580]
19:44:55 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
19:44:55 INFO - document served over http requires an https
19:44:55 INFO - sub-resource via script-tag using the meta-csp
19:44:55 INFO - delivery method with keep-origin-redirect and when
19:44:55 INFO - the target request is same-origin.
19:44:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1944ms
19:44:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:44:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b15ef00 == 40 [pid = 1842] [id = 544]
19:44:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91c66d80) [pid = 1842] [serial = 1525] [outer = (nil)]
19:44:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91c74100) [pid = 1842] [serial = 1526] [outer = 0x91c66d80]
19:44:55 INFO - PROCESS | 1842 | 1446173095573 Marionette INFO loaded listener.js
19:44:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x91d78b80) [pid = 1842] [serial = 1527] [outer = 0x91c66d80]
19:44:56 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
19:44:56 INFO - document served over http requires an https
19:44:56 INFO - sub-resource via script-tag using the meta-csp
19:44:56 INFO - delivery method with no-redirect and when
19:44:56 INFO - the target request is same-origin.
19:44:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1560ms
19:44:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:44:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x982d9600 == 41 [pid = 1842] [id = 545]
19:44:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x91c66880) [pid = 1842] [serial = 1528] [outer = (nil)]
19:44:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x92081400) [pid = 1842] [serial = 1529] [outer = 0x91c66880]
19:44:57 INFO - PROCESS | 1842 | 1446173097032 Marionette INFO loaded listener.js
19:44:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x92084100) [pid = 1842] [serial = 1530] [outer = 0x91c66880]
19:44:58 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
19:44:58 INFO - document served over http requires an https
19:44:58 INFO - sub-resource via script-tag using the meta-csp
19:44:58 INFO - delivery method with swap-origin-redirect and when
19:44:58 INFO - the target request is same-origin.
19:44:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1644ms
19:44:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:44:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x98370a00 == 42 [pid = 1842] [id = 546]
19:44:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x91d7a980) [pid = 1842] [serial = 1531] [outer = (nil)]
19:44:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x946e6780) [pid = 1842] [serial = 1532] [outer = 0x91d7a980]
19:44:58 INFO - PROCESS | 1842 | 1446173098864 Marionette INFO loaded listener.js
19:44:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x94953280) [pid = 1842] [serial = 1533] [outer = 0x91d7a980]
19:45:00 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
19:45:00 INFO - document served over http requires an https
19:45:00 INFO - sub-resource via xhr-request using the meta-csp
19:45:00 INFO - delivery method with keep-origin-redirect and when
19:45:00 INFO - the target request is same-origin.
19:45:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1688ms
19:45:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:45:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c036900 == 43 [pid = 1842] [id = 547]
19:45:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x949edd00) [pid = 1842] [serial = 1534] [outer = (nil)]
19:45:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x949ef600) [pid = 1842] [serial = 1535] [outer = 0x949edd00]
19:45:00 INFO - PROCESS | 1842 | 1446173100590 Marionette INFO loaded listener.js
19:45:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x979b6e00) [pid = 1842] [serial = 1536] [outer = 0x949edd00]
19:45:02 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
19:45:02 INFO - document served over http requires an https
19:45:02 INFO - sub-resource via xhr-request using the meta-csp
19:45:02 INFO - delivery method with no-redirect and when
19:45:02 INFO - the target request is same-origin.
19:45:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1946ms
19:45:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:45:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c47c000 == 44 [pid = 1842] [id = 548]
19:45:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x94957880) [pid = 1842] [serial = 1537] [outer = (nil)]
19:45:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x97b21700) [pid = 1842] [serial = 1538] [outer = 0x94957880]
19:45:02 INFO - PROCESS | 1842 | 1446173102594 Marionette INFO loaded listener.js
19:45:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x98319f80) [pid = 1842] [serial = 1539] [outer = 0x94957880]
19:45:03 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
19:45:03 INFO - document served over http requires an https
19:45:03 INFO - sub-resource via xhr-request using the meta-csp
19:45:03 INFO - delivery method with swap-origin-redirect and when
19:45:03 INFO - the target request is same-origin.
19:45:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1850ms
19:45:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:45:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb52400 == 45 [pid = 1842] [id = 549]
19:45:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x94957100) [pid = 1842] [serial = 1540] [outer = (nil)]
19:45:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x98b5ae80) [pid = 1842] [serial = 1541] [outer = 0x94957100]
19:45:04 INFO - PROCESS | 1842 | 1446173104286 Marionette INFO loaded listener.js
19:45:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9b775a00) [pid = 1842] [serial = 1542] [outer = 0x94957100]
19:45:05 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
19:45:05 INFO - document served over http requires an http
19:45:05 INFO - sub-resource via fetch-request using the meta-referrer
19:45:05 INFO - delivery method with keep-origin-redirect and when
19:45:05 INFO - the target request is cross-origin.
19:45:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1691ms
19:45:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:45:05 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d9c8500 == 46 [pid = 1842] [id = 550]
19:45:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x98b5bd80) [pid = 1842] [serial = 1543] [outer = (nil)]
19:45:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x9c643000) [pid = 1842] [serial = 1544] [outer = 0x98b5bd80]
19:45:05 INFO - PROCESS | 1842 | 1446173105991 Marionette INFO loaded listener.js
19:45:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9c646980) [pid = 1842] [serial = 1545] [outer = 0x98b5bd80]
19:45:07 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
19:45:07 INFO - document served over http requires an http
19:45:07 INFO - sub-resource via fetch-request using the meta-referrer
19:45:07 INFO - delivery method with no-redirect and when
19:45:07 INFO - the target request is cross-origin.
19:45:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1599ms
19:45:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:45:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd19b00 == 47 [pid = 1842] [id = 551]
19:45:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9c646e80) [pid = 1842] [serial = 1546] [outer = (nil)]
19:45:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9cdfa180) [pid = 1842] [serial = 1547] [outer = 0x9c646e80]
19:45:07 INFO - PROCESS | 1842 | 1446173107537 Marionette INFO loaded listener.js
19:45:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9cdfd100) [pid = 1842] [serial = 1548] [outer = 0x9c646e80]
19:45:10 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
19:45:10 INFO - document served over http requires an http
19:45:10 INFO - sub-resource via fetch-request using the meta-referrer
19:45:10 INFO - delivery method with swap-origin-redirect and when
19:45:10 INFO - the target request is cross-origin.
19:45:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2944ms
19:45:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:45:10 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf9100 == 48 [pid = 1842] [id = 552]
19:45:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9469aa80) [pid = 1842] [serial = 1549] [outer = (nil)]
19:45:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9d183800) [pid = 1842] [serial = 1550] [outer = 0x9469aa80]
19:45:10 INFO - PROCESS | 1842 | 1446173110623 Marionette INFO loaded listener.js
19:45:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9d184700) [pid = 1842] [serial = 1551] [outer = 0x9469aa80]
19:45:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4ea00 == 49 [pid = 1842] [id = 553]
19:45:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9d18fb80) [pid = 1842] [serial = 1552] [outer = (nil)]
19:45:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8c0ac780) [pid = 1842] [serial = 1553] [outer = 0x9d18fb80]
19:45:12 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
19:45:12 INFO - document served over http requires an http
19:45:12 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:12 INFO - delivery method with keep-origin-redirect and when
19:45:12 INFO - the target request is cross-origin.
19:45:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1939ms
19:45:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x8c019f00) [pid = 1842] [serial = 1422] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x8dfd0800) [pid = 1842] [serial = 1416] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x9185e300) [pid = 1842] [serial = 1393] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x91d79080) [pid = 1842] [serial = 1404] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91505a00) [pid = 1842] [serial = 1388] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x91c72080) [pid = 1842] [serial = 1401] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8dfd2b00) [pid = 1842] [serial = 1362] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91234a80) [pid = 1842] [serial = 1377] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8f937680) [pid = 1842] [serial = 1374] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8c0afe80) [pid = 1842] [serial = 1359] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8b82d480) [pid = 1842] [serial = 1356] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91414e00) [pid = 1842] [serial = 1383] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x8e8de000) [pid = 1842] [serial = 1419] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x91c64a80) [pid = 1842] [serial = 1398] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x91276a80) [pid = 1842] [serial = 1380] [outer = (nil)] [url = about:blank]
19:45:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ac9e300 == 50 [pid = 1842] [id = 554]
19:45:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x8b01d680) [pid = 1842] [serial = 1554] [outer = (nil)]
19:45:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x8b020380) [pid = 1842] [serial = 1555] [outer = 0x8b01d680]
19:45:13 INFO - PROCESS | 1842 | 1446173113334 Marionette INFO loaded listener.js
19:45:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x8b57a380) [pid = 1842] [serial = 1556] [outer = 0x8b01d680]
19:45:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c6e00 == 51 [pid = 1842] [id = 555]
19:45:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x8c01d380) [pid = 1842] [serial = 1557] [outer = (nil)]
19:45:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8c01d600) [pid = 1842] [serial = 1558] [outer = 0x8c01d380]
19:45:14 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
19:45:14 INFO - document served over http requires an http
19:45:14 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:14 INFO - delivery method with no-redirect and when
19:45:14 INFO - the target request is cross-origin.
19:45:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2256ms
19:45:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:45:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c036300 == 52 [pid = 1842] [id = 556]
19:45:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b82d480) [pid = 1842] [serial = 1559] [outer = (nil)]
19:45:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8c0afe80) [pid = 1842] [serial = 1560] [outer = 0x8b82d480]
19:45:14 INFO - PROCESS | 1842 | 1446173114767 Marionette INFO loaded listener.js
19:45:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8dfd0300) [pid = 1842] [serial = 1561] [outer = 0x8b82d480]
19:45:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82d900 == 53 [pid = 1842] [id = 557]
19:45:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8e643980) [pid = 1842] [serial = 1562] [outer = (nil)]
19:45:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b820700) [pid = 1842] [serial = 1563] [outer = 0x8e643980]
19:45:15 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
19:45:15 INFO - document served over http requires an http
19:45:15 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:15 INFO - delivery method with swap-origin-redirect and when
19:45:15 INFO - the target request is cross-origin.
19:45:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1618ms
19:45:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:45:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e922b00 == 54 [pid = 1842] [id = 558]
19:45:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8dfd2b00) [pid = 1842] [serial = 1564] [outer = (nil)]
19:45:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8e69e580) [pid = 1842] [serial = 1565] [outer = 0x8dfd2b00]
19:45:16 INFO - PROCESS | 1842 | 1446173116390 Marionette INFO loaded listener.js
19:45:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8ec41a80) [pid = 1842] [serial = 1566] [outer = 0x8dfd2b00]
19:45:17 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
19:45:17 INFO - document served over http requires an http
19:45:17 INFO - sub-resource via script-tag using the meta-referrer
19:45:17 INFO - delivery method with keep-origin-redirect and when
19:45:17 INFO - the target request is cross-origin.
19:45:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1608ms
19:45:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x98b5a200) [pid = 1842] [serial = 1475] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8b576a00) [pid = 1842] [serial = 1428] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x946e6a00) [pid = 1842] [serial = 1450] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8b579700) [pid = 1842] [serial = 1423] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x946e9c00) [pid = 1842] [serial = 1456] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91c74600) [pid = 1842] [serial = 1447] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x949ef880) [pid = 1842] [serial = 1462] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x949ebc80) [pid = 1842] [serial = 1459] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x98319580) [pid = 1842] [serial = 1465] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8e8dec80) [pid = 1842] [serial = 1433] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x98317500) [pid = 1842] [serial = 1470] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x94953500) [pid = 1842] [serial = 1453] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x8b82b680) [pid = 1842] [serial = 1496] [outer = (nil)] [url = about:blank]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x91c70f00) [pid = 1842] [serial = 1444] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x9abff880) [pid = 1842] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173064451]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x8f939200) [pid = 1842] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173043416]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8b01db80) [pid = 1842] [serial = 1486] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8ec43100) [pid = 1842] [serial = 1438] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8b81ff80) [pid = 1842] [serial = 1492] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x9bed7d80) [pid = 1842] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x91480d80) [pid = 1842] [serial = 1441] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8b020b00) [pid = 1842] [serial = 1489] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x98b58900) [pid = 1842] [serial = 1480] [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]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x91416e80) [pid = 1842] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8e640a00) [pid = 1842] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x98b5a700) [pid = 1842] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x8b57a100) [pid = 1842] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x9c346380) [pid = 1842] [serial = 1481] [outer = (nil)] [url = about:blank]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x949ed080) [pid = 1842] [serial = 1457] [outer = (nil)] [url = about:blank]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8b578580) [pid = 1842] [serial = 1487] [outer = (nil)] [url = about:blank]
19:45:17 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x9abfce00) [pid = 1842] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x9185db80) [pid = 1842] [serial = 1442] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x97b22380) [pid = 1842] [serial = 1463] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x979b5a00) [pid = 1842] [serial = 1460] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8ec43600) [pid = 1842] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8b95bc80) [pid = 1842] [serial = 1424] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x98b59300) [pid = 1842] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173064451]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x91416c00) [pid = 1842] [serial = 1439] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x91235e80) [pid = 1842] [serial = 1434] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x8f939980) [pid = 1842] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173043416]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8e8df900) [pid = 1842] [serial = 1429] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9c645080) [pid = 1842] [serial = 1484] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x946e9980) [pid = 1842] [serial = 1451] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x94955800) [pid = 1842] [serial = 1454] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9abffb00) [pid = 1842] [serial = 1476] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9831b880) [pid = 1842] [serial = 1466] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x94699b80) [pid = 1842] [serial = 1448] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x98319080) [pid = 1842] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x8b95fd80) [pid = 1842] [serial = 1493] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x98b5ac00) [pid = 1842] [serial = 1471] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x8b82a780) [pid = 1842] [serial = 1490] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x91d7b600) [pid = 1842] [serial = 1445] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x946eab00) [pid = 1842] [serial = 1452] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9469cd80) [pid = 1842] [serial = 1449] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x8b82c800) [pid = 1842] [serial = 1491] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x94956e80) [pid = 1842] [serial = 1455] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x8c01dd80) [pid = 1842] [serial = 1494] [outer = (nil)] [url = about:blank]
19:45:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82d000 == 55 [pid = 1842] [id = 559]
19:45:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8b01db80) [pid = 1842] [serial = 1567] [outer = (nil)]
19:45:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8b578580) [pid = 1842] [serial = 1568] [outer = 0x8b01db80]
19:45:18 INFO - PROCESS | 1842 | 1446173118127 Marionette INFO loaded listener.js
19:45:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b82a000) [pid = 1842] [serial = 1569] [outer = 0x8b01db80]
19:45:19 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
19:45:19 INFO - document served over http requires an http
19:45:19 INFO - sub-resource via script-tag using the meta-referrer
19:45:19 INFO - delivery method with no-redirect and when
19:45:19 INFO - the target request is cross-origin.
19:45:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1704ms
19:45:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:45:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64cd00 == 56 [pid = 1842] [id = 560]
19:45:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b82c800) [pid = 1842] [serial = 1570] [outer = (nil)]
19:45:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8ec43880) [pid = 1842] [serial = 1571] [outer = 0x8b82c800]
19:45:19 INFO - PROCESS | 1842 | 1446173119695 Marionette INFO loaded listener.js
19:45:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x91235e80) [pid = 1842] [serial = 1572] [outer = 0x8b82c800]
19:45:21 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
19:45:21 INFO - document served over http requires an http
19:45:21 INFO - sub-resource via script-tag using the meta-referrer
19:45:21 INFO - delivery method with swap-origin-redirect and when
19:45:21 INFO - the target request is cross-origin.
19:45:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1757ms
19:45:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:45:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e87e300 == 57 [pid = 1842] [id = 561]
19:45:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8c01b580) [pid = 1842] [serial = 1573] [outer = (nil)]
19:45:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8e8de000) [pid = 1842] [serial = 1574] [outer = 0x8c01b580]
19:45:21 INFO - PROCESS | 1842 | 1446173121713 Marionette INFO loaded listener.js
19:45:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8f936500) [pid = 1842] [serial = 1575] [outer = 0x8c01b580]
19:45:22 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
19:45:22 INFO - document served over http requires an http
19:45:22 INFO - sub-resource via xhr-request using the meta-referrer
19:45:22 INFO - delivery method with keep-origin-redirect and when
19:45:22 INFO - the target request is cross-origin.
19:45:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1850ms
19:45:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:45:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x91211200 == 58 [pid = 1842] [id = 562]
19:45:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8dfd0a80) [pid = 1842] [serial = 1576] [outer = (nil)]
19:45:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x91414180) [pid = 1842] [serial = 1577] [outer = 0x8dfd0a80]
19:45:23 INFO - PROCESS | 1842 | 1446173123545 Marionette INFO loaded listener.js
19:45:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x91417b00) [pid = 1842] [serial = 1578] [outer = 0x8dfd0a80]
19:45:24 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
19:45:24 INFO - document served over http requires an http
19:45:24 INFO - sub-resource via xhr-request using the meta-referrer
19:45:24 INFO - delivery method with no-redirect and when
19:45:24 INFO - the target request is cross-origin.
19:45:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1899ms
19:45:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:45:25 INFO - PROCESS | 1842 | ++DOCSHELL 0x946f6100 == 59 [pid = 1842] [id = 563]
19:45:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x91415580) [pid = 1842] [serial = 1579] [outer = (nil)]
19:45:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x91506680) [pid = 1842] [serial = 1580] [outer = 0x91415580]
19:45:25 INFO - PROCESS | 1842 | 1446173125558 Marionette INFO loaded listener.js
19:45:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x9185e300) [pid = 1842] [serial = 1581] [outer = 0x91415580]
19:45:26 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
19:45:26 INFO - document served over http requires an http
19:45:26 INFO - sub-resource via xhr-request using the meta-referrer
19:45:26 INFO - delivery method with swap-origin-redirect and when
19:45:26 INFO - the target request is cross-origin.
19:45:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1850ms
19:45:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:45:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x97aeed00 == 60 [pid = 1842] [id = 564]
19:45:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x9147de00) [pid = 1842] [serial = 1582] [outer = (nil)]
19:45:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91d77280) [pid = 1842] [serial = 1583] [outer = 0x9147de00]
19:45:27 INFO - PROCESS | 1842 | 1446173127111 Marionette INFO loaded listener.js
19:45:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x91d7a200) [pid = 1842] [serial = 1584] [outer = 0x9147de00]
19:45:28 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
19:45:28 INFO - document served over http requires an https
19:45:28 INFO - sub-resource via fetch-request using the meta-referrer
19:45:28 INFO - delivery method with keep-origin-redirect and when
19:45:28 INFO - the target request is cross-origin.
19:45:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1746ms
19:45:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:45:28 INFO - PROCESS | 1842 | ++DOCSHELL 0x9abf9100 == 61 [pid = 1842] [id = 565]
19:45:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x9185ef80) [pid = 1842] [serial = 1585] [outer = (nil)]
19:45:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x9469a800) [pid = 1842] [serial = 1586] [outer = 0x9185ef80]
19:45:29 INFO - PROCESS | 1842 | 1446173129185 Marionette INFO loaded listener.js
19:45:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x946e8300) [pid = 1842] [serial = 1587] [outer = 0x9185ef80]
19:45:30 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
19:45:30 INFO - document served over http requires an https
19:45:30 INFO - sub-resource via fetch-request using the meta-referrer
19:45:30 INFO - delivery method with no-redirect and when
19:45:30 INFO - the target request is cross-origin.
19:45:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2250ms
19:45:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:45:31 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c31f500 == 62 [pid = 1842] [id = 566]
19:45:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x946e6a00) [pid = 1842] [serial = 1588] [outer = (nil)]
19:45:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x949ece00) [pid = 1842] [serial = 1589] [outer = 0x946e6a00]
19:45:31 INFO - PROCESS | 1842 | 1446173131284 Marionette INFO loaded listener.js
19:45:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x979b5a00) [pid = 1842] [serial = 1590] [outer = 0x946e6a00]
19:45:32 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
19:45:32 INFO - document served over http requires an https
19:45:32 INFO - sub-resource via fetch-request using the meta-referrer
19:45:32 INFO - delivery method with swap-origin-redirect and when
19:45:32 INFO - the target request is cross-origin.
19:45:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1894ms
19:45:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:45:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d882a00 == 63 [pid = 1842] [id = 567]
19:45:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x94955800) [pid = 1842] [serial = 1591] [outer = (nil)]
19:45:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x98317500) [pid = 1842] [serial = 1592] [outer = 0x94955800]
19:45:33 INFO - PROCESS | 1842 | 1446173133190 Marionette INFO loaded listener.js
19:45:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x98b58680) [pid = 1842] [serial = 1593] [outer = 0x94955800]
19:45:34 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f571f00 == 64 [pid = 1842] [id = 568]
19:45:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x9abfd580) [pid = 1842] [serial = 1594] [outer = (nil)]
19:45:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x98b59300) [pid = 1842] [serial = 1595] [outer = 0x9abfd580]
19:45:34 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
19:45:34 INFO - document served over http requires an https
19:45:34 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:34 INFO - delivery method with keep-origin-redirect and when
19:45:34 INFO - the target request is cross-origin.
19:45:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2096ms
19:45:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:45:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f571600 == 65 [pid = 1842] [id = 569]
19:45:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x97b1e280) [pid = 1842] [serial = 1596] [outer = (nil)]
19:45:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x9b779b00) [pid = 1842] [serial = 1597] [outer = 0x97b1e280]
19:45:35 INFO - PROCESS | 1842 | 1446173135287 Marionette INFO loaded listener.js
19:45:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x9c346380) [pid = 1842] [serial = 1598] [outer = 0x97b1e280]
19:45:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc7e700 == 66 [pid = 1842] [id = 570]
19:45:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x9d181780) [pid = 1842] [serial = 1599] [outer = (nil)]
19:45:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x9c645a80) [pid = 1842] [serial = 1600] [outer = 0x9d181780]
19:45:36 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
19:45:36 INFO - document served over http requires an https
19:45:36 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:36 INFO - delivery method with no-redirect and when
19:45:36 INFO - the target request is cross-origin.
19:45:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1741ms
19:45:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:45:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc7c900 == 67 [pid = 1842] [id = 571]
19:45:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9c644900) [pid = 1842] [serial = 1601] [outer = (nil)]
19:45:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x9d183300) [pid = 1842] [serial = 1602] [outer = 0x9c644900]
19:45:37 INFO - PROCESS | 1842 | 1446173137059 Marionette INFO loaded listener.js
19:45:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x9d18e780) [pid = 1842] [serial = 1603] [outer = 0x9c644900]
19:45:37 INFO - PROCESS | 1842 | ++DOCSHELL 0xa0396000 == 68 [pid = 1842] [id = 572]
19:45:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x9d191700) [pid = 1842] [serial = 1604] [outer = (nil)]
19:45:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x9c645580) [pid = 1842] [serial = 1605] [outer = 0x9d191700]
19:45:38 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
19:45:38 INFO - document served over http requires an https
19:45:38 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:38 INFO - delivery method with swap-origin-redirect and when
19:45:38 INFO - the target request is cross-origin.
19:45:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1742ms
19:45:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:45:38 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc4df00 == 69 [pid = 1842] [id = 573]
19:45:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x9d18f900) [pid = 1842] [serial = 1606] [outer = (nil)]
19:45:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x9d192100) [pid = 1842] [serial = 1607] [outer = 0x9d18f900]
19:45:38 INFO - PROCESS | 1842 | 1446173138848 Marionette INFO loaded listener.js
19:45:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9d822000) [pid = 1842] [serial = 1608] [outer = 0x9d18f900]
19:45:40 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
19:45:40 INFO - document served over http requires an https
19:45:40 INFO - sub-resource via script-tag using the meta-referrer
19:45:40 INFO - delivery method with keep-origin-redirect and when
19:45:40 INFO - the target request is cross-origin.
19:45:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1892ms
19:45:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:45:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8a9000 == 70 [pid = 1842] [id = 574]
19:45:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x8b01fc00) [pid = 1842] [serial = 1609] [outer = (nil)]
19:45:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9d97b700) [pid = 1842] [serial = 1610] [outer = 0x8b01fc00]
19:45:42 INFO - PROCESS | 1842 | 1446173142255 Marionette INFO loaded listener.js
19:45:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x9dc7b500) [pid = 1842] [serial = 1611] [outer = 0x8b01fc00]
19:45:43 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
19:45:43 INFO - document served over http requires an https
19:45:43 INFO - sub-resource via script-tag using the meta-referrer
19:45:43 INFO - delivery method with no-redirect and when
19:45:43 INFO - the target request is cross-origin.
19:45:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3196ms
19:45:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:45:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b025300 == 71 [pid = 1842] [id = 575]
19:45:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x91415800) [pid = 1842] [serial = 1612] [outer = (nil)]
19:45:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9dc7c180) [pid = 1842] [serial = 1613] [outer = 0x91415800]
19:45:43 INFO - PROCESS | 1842 | 1446173143804 Marionette INFO loaded listener.js
19:45:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9dc7d080) [pid = 1842] [serial = 1614] [outer = 0x91415800]
19:45:45 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
19:45:45 INFO - document served over http requires an https
19:45:45 INFO - sub-resource via script-tag using the meta-referrer
19:45:45 INFO - delivery method with swap-origin-redirect and when
19:45:45 INFO - the target request is cross-origin.
19:45:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2389ms
19:45:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:45:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a4200 == 72 [pid = 1842] [id = 576]
19:45:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b01e580) [pid = 1842] [serial = 1615] [outer = (nil)]
19:45:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b81d280) [pid = 1842] [serial = 1616] [outer = 0x8b01e580]
19:45:46 INFO - PROCESS | 1842 | 1446173146228 Marionette INFO loaded listener.js
19:45:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b81f080) [pid = 1842] [serial = 1617] [outer = 0x8b01e580]
19:45:47 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
19:45:47 INFO - document served over http requires an https
19:45:47 INFO - sub-resource via xhr-request using the meta-referrer
19:45:47 INFO - delivery method with keep-origin-redirect and when
19:45:47 INFO - the target request is cross-origin.
19:45:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1501ms
19:45:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:45:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e922e00 == 73 [pid = 1842] [id = 577]
19:45:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b82a780) [pid = 1842] [serial = 1618] [outer = (nil)]
19:45:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b95e700) [pid = 1842] [serial = 1619] [outer = 0x8b82a780]
19:45:47 INFO - PROCESS | 1842 | 1446173147647 Marionette INFO loaded listener.js
19:45:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8c01dd80) [pid = 1842] [serial = 1620] [outer = 0x8b82a780]
19:45:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:45:48 INFO - document served over http requires an https
19:45:48 INFO - sub-resource via xhr-request using the meta-referrer
19:45:48 INFO - delivery method with no-redirect and when
19:45:48 INFO - the target request is cross-origin.
19:45:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1645ms
19:45:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:45:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b025f00 == 74 [pid = 1842] [id = 578]
19:45:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b95c180) [pid = 1842] [serial = 1621] [outer = (nil)]
19:45:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8c0adb80) [pid = 1842] [serial = 1622] [outer = 0x8b95c180]
19:45:49 INFO - PROCESS | 1842 | 1446173149584 Marionette INFO loaded listener.js
19:45:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8dfd0080) [pid = 1842] [serial = 1623] [outer = 0x8b95c180]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8aab00 == 73 [pid = 1842] [id = 483]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8f86ff00 == 72 [pid = 1842] [id = 488]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x920e9800 == 71 [pid = 1842] [id = 485]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x978b6400 == 70 [pid = 1842] [id = 489]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb52700 == 69 [pid = 1842] [id = 498]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8e87ec00 == 68 [pid = 1842] [id = 538]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x9836fe00 == 67 [pid = 1842] [id = 491]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x946f4000 == 66 [pid = 1842] [id = 540]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4ed00 == 65 [pid = 1842] [id = 479]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x94966600 == 64 [pid = 1842] [id = 542]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8c037b00 == 63 [pid = 1842] [id = 477]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x9d06d800 == 62 [pid = 1842] [id = 496]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x979f4c00 == 61 [pid = 1842] [id = 490]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8f871d00 == 60 [pid = 1842] [id = 487]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x92421b00 == 59 [pid = 1842] [id = 486]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x9bb7e200 == 58 [pid = 1842] [id = 494]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x9aa1b400 == 57 [pid = 1842] [id = 492]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4ea00 == 56 [pid = 1842] [id = 553]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95c100 == 55 [pid = 1842] [id = 484]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c6e00 == 54 [pid = 1842] [id = 555]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x91210c00 == 53 [pid = 1842] [id = 481]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82d900 == 52 [pid = 1842] [id = 557]
19:45:50 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a5a00 == 51 [pid = 1842] [id = 476]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x9b693b00) [pid = 1842] [serial = 1477] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9147fc00) [pid = 1842] [serial = 1440] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8ec3ff00) [pid = 1842] [serial = 1430] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8c01c980) [pid = 1842] [serial = 1425] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x979b9380) [pid = 1842] [serial = 1461] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x98b57c80) [pid = 1842] [serial = 1467] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x949ee200) [pid = 1842] [serial = 1458] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x98b5bb00) [pid = 1842] [serial = 1472] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8b579980) [pid = 1842] [serial = 1488] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x98318900) [pid = 1842] [serial = 1464] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x8e8df680) [pid = 1842] [serial = 1443] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x92082080) [pid = 1842] [serial = 1446] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x91277700) [pid = 1842] [serial = 1435] [outer = (nil)] [url = about:blank]
19:45:50 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x9c451b00) [pid = 1842] [serial = 1482] [outer = (nil)] [url = about:blank]
19:45:50 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
19:45:50 INFO - document served over http requires an https
19:45:50 INFO - sub-resource via xhr-request using the meta-referrer
19:45:50 INFO - delivery method with swap-origin-redirect and when
19:45:50 INFO - the target request is cross-origin.
19:45:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1898ms
19:45:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:45:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x8aca0100 == 52 [pid = 1842] [id = 579]
19:45:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x8b01c000) [pid = 1842] [serial = 1624] [outer = (nil)]
19:45:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x8dfd1700) [pid = 1842] [serial = 1625] [outer = 0x8b01c000]
19:45:51 INFO - PROCESS | 1842 | 1446173151189 Marionette INFO loaded listener.js
19:45:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x8e641400) [pid = 1842] [serial = 1626] [outer = 0x8b01c000]
19:45:52 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
19:45:52 INFO - document served over http requires an http
19:45:52 INFO - sub-resource via fetch-request using the meta-referrer
19:45:52 INFO - delivery method with keep-origin-redirect and when
19:45:52 INFO - the target request is same-origin.
19:45:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1335ms
19:45:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:45:52 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4e100 == 53 [pid = 1842] [id = 580]
19:45:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x8e643480) [pid = 1842] [serial = 1627] [outer = (nil)]
19:45:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x8e69f700) [pid = 1842] [serial = 1628] [outer = 0x8e643480]
19:45:52 INFO - PROCESS | 1842 | 1446173152535 Marionette INFO loaded listener.js
19:45:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8e8df680) [pid = 1842] [serial = 1629] [outer = 0x8e643480]
19:45:53 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
19:45:53 INFO - document served over http requires an http
19:45:53 INFO - sub-resource via fetch-request using the meta-referrer
19:45:53 INFO - delivery method with no-redirect and when
19:45:53 INFO - the target request is same-origin.
19:45:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1235ms
19:45:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:45:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfbb00 == 54 [pid = 1842] [id = 581]
19:45:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8ec43100) [pid = 1842] [serial = 1630] [outer = (nil)]
19:45:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8f939700) [pid = 1842] [serial = 1631] [outer = 0x8ec43100]
19:45:53 INFO - PROCESS | 1842 | 1446173153851 Marionette INFO loaded listener.js
19:45:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x91235980) [pid = 1842] [serial = 1632] [outer = 0x8ec43100]
19:45:54 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
19:45:54 INFO - document served over http requires an http
19:45:54 INFO - sub-resource via fetch-request using the meta-referrer
19:45:54 INFO - delivery method with swap-origin-redirect and when
19:45:54 INFO - the target request is same-origin.
19:45:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
19:45:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:45:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f871400 == 55 [pid = 1842] [id = 582]
19:45:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x91274f00) [pid = 1842] [serial = 1633] [outer = (nil)]
19:45:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x91413c80) [pid = 1842] [serial = 1634] [outer = 0x91274f00]
19:45:55 INFO - PROCESS | 1842 | 1446173155332 Marionette INFO loaded listener.js
19:45:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x91416e80) [pid = 1842] [serial = 1635] [outer = 0x91274f00]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x9abfdf80) [pid = 1842] [serial = 1483] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8dfd2b00) [pid = 1842] [serial = 1564] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9c646e80) [pid = 1842] [serial = 1546] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8b578080) [pid = 1842] [serial = 1498] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8f938a80) [pid = 1842] [serial = 1512] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9469aa80) [pid = 1842] [serial = 1549] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x91c66d80) [pid = 1842] [serial = 1525] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91507580) [pid = 1842] [serial = 1522] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x9147f700) [pid = 1842] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173090767]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x98b5bd80) [pid = 1842] [serial = 1543] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x94957100) [pid = 1842] [serial = 1540] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8b01d680) [pid = 1842] [serial = 1554] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x91d7a980) [pid = 1842] [serial = 1531] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x91413000) [pid = 1842] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x94957880) [pid = 1842] [serial = 1537] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x91c63900) [pid = 1842] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8e8e1980) [pid = 1842] [serial = 1507] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x9d18fb80) [pid = 1842] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x8c01d380) [pid = 1842] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173114048]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x91c66880) [pid = 1842] [serial = 1528] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8b01db80) [pid = 1842] [serial = 1567] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8b82d480) [pid = 1842] [serial = 1559] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8e643980) [pid = 1842] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8e642080) [pid = 1842] [serial = 1504] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x9147cc80) [pid = 1842] [serial = 1517] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x949edd00) [pid = 1842] [serial = 1534] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x8b577400) [pid = 1842] [serial = 1501] [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]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8b020380) [pid = 1842] [serial = 1555] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x8e8e0080) [pid = 1842] [serial = 1505] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8b821100) [pid = 1842] [serial = 1499] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x91c74100) [pid = 1842] [serial = 1526] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8c0afe80) [pid = 1842] [serial = 1560] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x9185c780) [pid = 1842] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8b578580) [pid = 1842] [serial = 1568] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x97b21700) [pid = 1842] [serial = 1538] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x9cdfa180) [pid = 1842] [serial = 1547] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x9d183800) [pid = 1842] [serial = 1550] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x949ef600) [pid = 1842] [serial = 1535] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8b820700) [pid = 1842] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9c643000) [pid = 1842] [serial = 1544] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8ec41080) [pid = 1842] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x8c01d600) [pid = 1842] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173114048]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x91274280) [pid = 1842] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173090767]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x8e69e580) [pid = 1842] [serial = 1565] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8c0ac780) [pid = 1842] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x91507d00) [pid = 1842] [serial = 1518] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x8dfd1200) [pid = 1842] [serial = 1502] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8ec43d80) [pid = 1842] [serial = 1508] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x98b5ae80) [pid = 1842] [serial = 1541] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x92081400) [pid = 1842] [serial = 1529] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x91414b80) [pid = 1842] [serial = 1513] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x91c64580) [pid = 1842] [serial = 1523] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x946e6780) [pid = 1842] [serial = 1532] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x94953280) [pid = 1842] [serial = 1533] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x98319f80) [pid = 1842] [serial = 1539] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x979b6e00) [pid = 1842] [serial = 1536] [outer = (nil)] [url = about:blank]
19:45:56 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x9c646700) [pid = 1842] [serial = 1485] [outer = (nil)] [url = about:blank]
19:45:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x92489b00 == 56 [pid = 1842] [id = 583]
19:45:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0x8b82de80) [pid = 1842] [serial = 1636] [outer = (nil)]
19:45:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x8b81e180) [pid = 1842] [serial = 1637] [outer = 0x8b82de80]
19:45:57 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
19:45:57 INFO - document served over http requires an http
19:45:57 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:57 INFO - delivery method with keep-origin-redirect and when
19:45:57 INFO - the target request is same-origin.
19:45:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2397ms
19:45:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:45:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c32300 == 57 [pid = 1842] [id = 584]
19:45:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8b01d680) [pid = 1842] [serial = 1638] [outer = (nil)]
19:45:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8c0afe80) [pid = 1842] [serial = 1639] [outer = 0x8b01d680]
19:45:57 INFO - PROCESS | 1842 | 1446173157665 Marionette INFO loaded listener.js
19:45:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8e642080) [pid = 1842] [serial = 1640] [outer = 0x8b01d680]
19:45:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x946f4c00 == 58 [pid = 1842] [id = 585]
19:45:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x91234580) [pid = 1842] [serial = 1641] [outer = (nil)]
19:45:58 INFO - PROCESS | 1842 | [1842] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
19:45:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8b576500) [pid = 1842] [serial = 1642] [outer = 0x91234580]
19:45:58 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
19:45:58 INFO - document served over http requires an http
19:45:58 INFO - sub-resource via iframe-tag using the meta-referrer
19:45:58 INFO - delivery method with no-redirect and when
19:45:58 INFO - the target request is same-origin.
19:45:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1440ms
19:45:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:45:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c5900 == 59 [pid = 1842] [id = 586]
19:45:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8b01cc80) [pid = 1842] [serial = 1643] [outer = (nil)]
19:45:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8b821880) [pid = 1842] [serial = 1644] [outer = 0x8b01cc80]
19:45:59 INFO - PROCESS | 1842 | 1446173159227 Marionette INFO loaded listener.js
19:45:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b95e480) [pid = 1842] [serial = 1645] [outer = 0x8b01cc80]
19:46:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f870b00 == 60 [pid = 1842] [id = 587]
19:46:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8e8dfb80) [pid = 1842] [serial = 1646] [outer = (nil)]
19:46:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8b95bc80) [pid = 1842] [serial = 1647] [outer = 0x8e8dfb80]
19:46:00 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
19:46:00 INFO - document served over http requires an http
19:46:00 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:00 INFO - delivery method with swap-origin-redirect and when
19:46:00 INFO - the target request is same-origin.
19:46:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1899ms
19:46:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:46:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x91490600 == 61 [pid = 1842] [id = 588]
19:46:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8b82be00) [pid = 1842] [serial = 1648] [outer = (nil)]
19:46:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8e8e1980) [pid = 1842] [serial = 1649] [outer = 0x8b82be00]
19:46:01 INFO - PROCESS | 1842 | 1446173161270 Marionette INFO loaded listener.js
19:46:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8ec43d80) [pid = 1842] [serial = 1650] [outer = 0x8b82be00]
19:46:02 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
19:46:02 INFO - document served over http requires an http
19:46:02 INFO - sub-resource via script-tag using the meta-referrer
19:46:02 INFO - delivery method with keep-origin-redirect and when
19:46:02 INFO - the target request is same-origin.
19:46:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1887ms
19:46:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:46:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x94853300 == 62 [pid = 1842] [id = 589]
19:46:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8e69e580) [pid = 1842] [serial = 1651] [outer = (nil)]
19:46:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x91417d80) [pid = 1842] [serial = 1652] [outer = 0x8e69e580]
19:46:03 INFO - PROCESS | 1842 | 1446173163088 Marionette INFO loaded listener.js
19:46:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x9147d180) [pid = 1842] [serial = 1653] [outer = 0x8e69e580]
19:46:04 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
19:46:04 INFO - document served over http requires an http
19:46:04 INFO - sub-resource via script-tag using the meta-referrer
19:46:04 INFO - delivery method with no-redirect and when
19:46:04 INFO - the target request is same-origin.
19:46:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1653ms
19:46:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:46:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x97a6c900 == 63 [pid = 1842] [id = 590]
19:46:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91413000) [pid = 1842] [serial = 1654] [outer = (nil)]
19:46:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x91480100) [pid = 1842] [serial = 1655] [outer = 0x91413000]
19:46:04 INFO - PROCESS | 1842 | 1446173164803 Marionette INFO loaded listener.js
19:46:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91507080) [pid = 1842] [serial = 1656] [outer = 0x91413000]
19:46:06 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
19:46:06 INFO - document served over http requires an http
19:46:06 INFO - sub-resource via script-tag using the meta-referrer
19:46:06 INFO - delivery method with swap-origin-redirect and when
19:46:06 INFO - the target request is same-origin.
19:46:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1738ms
19:46:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:46:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x98370100 == 64 [pid = 1842] [id = 591]
19:46:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91509380) [pid = 1842] [serial = 1657] [outer = (nil)]
19:46:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x9185fc00) [pid = 1842] [serial = 1658] [outer = 0x91509380]
19:46:06 INFO - PROCESS | 1842 | 1446173166379 Marionette INFO loaded listener.js
19:46:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91c63900) [pid = 1842] [serial = 1659] [outer = 0x91509380]
19:46:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:46:07 INFO - document served over http requires an http
19:46:07 INFO - sub-resource via xhr-request using the meta-referrer
19:46:07 INFO - delivery method with keep-origin-redirect and when
19:46:07 INFO - the target request is same-origin.
19:46:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1951ms
19:46:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:46:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba79100 == 65 [pid = 1842] [id = 592]
19:46:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x91c65e80) [pid = 1842] [serial = 1660] [outer = (nil)]
19:46:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91c70780) [pid = 1842] [serial = 1661] [outer = 0x91c65e80]
19:46:08 INFO - PROCESS | 1842 | 1446173168668 Marionette INFO loaded listener.js
19:46:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91c73700) [pid = 1842] [serial = 1662] [outer = 0x91c65e80]
19:46:10 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
19:46:10 INFO - document served over http requires an http
19:46:10 INFO - sub-resource via xhr-request using the meta-referrer
19:46:10 INFO - delivery method with no-redirect and when
19:46:10 INFO - the target request is same-origin.
19:46:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2001ms
19:46:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:46:10 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c47d200 == 66 [pid = 1842] [id = 593]
19:46:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91c73e80) [pid = 1842] [serial = 1663] [outer = (nil)]
19:46:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91d7ae80) [pid = 1842] [serial = 1664] [outer = 0x91c73e80]
19:46:10 INFO - PROCESS | 1842 | 1446173170545 Marionette INFO loaded listener.js
19:46:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x92080000) [pid = 1842] [serial = 1665] [outer = 0x91c73e80]
19:46:11 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
19:46:11 INFO - document served over http requires an http
19:46:11 INFO - sub-resource via xhr-request using the meta-referrer
19:46:11 INFO - delivery method with swap-origin-redirect and when
19:46:11 INFO - the target request is same-origin.
19:46:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1548ms
19:46:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:46:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb51e00 == 67 [pid = 1842] [id = 594]
19:46:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91c71b80) [pid = 1842] [serial = 1666] [outer = (nil)]
19:46:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x94699680) [pid = 1842] [serial = 1667] [outer = 0x91c71b80]
19:46:11 INFO - PROCESS | 1842 | 1446173171931 Marionette INFO loaded listener.js
19:46:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x9469c600) [pid = 1842] [serial = 1668] [outer = 0x91c71b80]
19:46:13 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
19:46:13 INFO - document served over http requires an https
19:46:13 INFO - sub-resource via fetch-request using the meta-referrer
19:46:13 INFO - delivery method with keep-origin-redirect and when
19:46:13 INFO - the target request is same-origin.
19:46:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1569ms
19:46:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:46:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cd600 == 68 [pid = 1842] [id = 595]
19:46:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x92084380) [pid = 1842] [serial = 1669] [outer = (nil)]
19:46:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x94953500) [pid = 1842] [serial = 1670] [outer = 0x92084380]
19:46:13 INFO - PROCESS | 1842 | 1446173173498 Marionette INFO loaded listener.js
19:46:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x94955080) [pid = 1842] [serial = 1671] [outer = 0x92084380]
19:46:14 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
19:46:14 INFO - document served over http requires an https
19:46:14 INFO - sub-resource via fetch-request using the meta-referrer
19:46:14 INFO - delivery method with no-redirect and when
19:46:14 INFO - the target request is same-origin.
19:46:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1539ms
19:46:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:46:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd18300 == 69 [pid = 1842] [id = 596]
19:46:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x94953280) [pid = 1842] [serial = 1672] [outer = (nil)]
19:46:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x949ebf00) [pid = 1842] [serial = 1673] [outer = 0x94953280]
19:46:15 INFO - PROCESS | 1842 | 1446173175032 Marionette INFO loaded listener.js
19:46:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x949ee200) [pid = 1842] [serial = 1674] [outer = 0x94953280]
19:46:16 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
19:46:16 INFO - document served over http requires an https
19:46:16 INFO - sub-resource via fetch-request using the meta-referrer
19:46:16 INFO - delivery method with swap-origin-redirect and when
19:46:16 INFO - the target request is same-origin.
19:46:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1639ms
19:46:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:46:16 INFO - PROCESS | 1842 | ++DOCSHELL 0xa002be00 == 70 [pid = 1842] [id = 597]
19:46:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x979b8200) [pid = 1842] [serial = 1675] [outer = (nil)]
19:46:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x98317000) [pid = 1842] [serial = 1676] [outer = 0x979b8200]
19:46:16 INFO - PROCESS | 1842 | 1446173176866 Marionette INFO loaded listener.js
19:46:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x9831b380) [pid = 1842] [serial = 1677] [outer = 0x979b8200]
19:46:17 INFO - PROCESS | 1842 | ++DOCSHELL 0xa05a9800 == 71 [pid = 1842] [id = 598]
19:46:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x98b5ae80) [pid = 1842] [serial = 1678] [outer = (nil)]
19:46:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x97b20a80) [pid = 1842] [serial = 1679] [outer = 0x98b5ae80]
19:46:18 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
19:46:18 INFO - document served over http requires an https
19:46:18 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:18 INFO - delivery method with keep-origin-redirect and when
19:46:18 INFO - the target request is same-origin.
19:46:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1834ms
19:46:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:46:18 INFO - PROCESS | 1842 | ++DOCSHELL 0xa05a8f00 == 72 [pid = 1842] [id = 599]
19:46:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x98b58400) [pid = 1842] [serial = 1680] [outer = (nil)]
19:46:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x9abfd800) [pid = 1842] [serial = 1681] [outer = 0x98b58400]
19:46:18 INFO - PROCESS | 1842 | 1446173178678 Marionette INFO loaded listener.js
19:46:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x9b693b00) [pid = 1842] [serial = 1682] [outer = 0x98b58400]
19:46:19 INFO - PROCESS | 1842 | ++DOCSHELL 0xa147ea00 == 73 [pid = 1842] [id = 600]
19:46:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x9c56fd00) [pid = 1842] [serial = 1683] [outer = (nil)]
19:46:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9c56ff80) [pid = 1842] [serial = 1684] [outer = 0x9c56fd00]
19:46:19 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
19:46:19 INFO - document served over http requires an https
19:46:19 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:19 INFO - delivery method with no-redirect and when
19:46:19 INFO - the target request is same-origin.
19:46:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1735ms
19:46:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:46:20 INFO - PROCESS | 1842 | ++DOCSHELL 0xa1548400 == 74 [pid = 1842] [id = 601]
19:46:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x97b21700) [pid = 1842] [serial = 1685] [outer = (nil)]
19:46:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9c643000) [pid = 1842] [serial = 1686] [outer = 0x97b21700]
19:46:20 INFO - PROCESS | 1842 | 1446173180535 Marionette INFO loaded listener.js
19:46:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x9c646700) [pid = 1842] [serial = 1687] [outer = 0x97b21700]
19:46:21 INFO - PROCESS | 1842 | ++DOCSHELL 0xa57d8b00 == 75 [pid = 1842] [id = 602]
19:46:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9d183080) [pid = 1842] [serial = 1688] [outer = (nil)]
19:46:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9ca0e000) [pid = 1842] [serial = 1689] [outer = 0x9d183080]
19:46:21 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
19:46:21 INFO - document served over http requires an https
19:46:21 INFO - sub-resource via iframe-tag using the meta-referrer
19:46:21 INFO - delivery method with swap-origin-redirect and when
19:46:21 INFO - the target request is same-origin.
19:46:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1942ms
19:46:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:46:22 INFO - PROCESS | 1842 | ++DOCSHELL 0xa57d7900 == 76 [pid = 1842] [id = 603]
19:46:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x98b58e00) [pid = 1842] [serial = 1690] [outer = (nil)]
19:46:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9d18ef00) [pid = 1842] [serial = 1691] [outer = 0x98b58e00]
19:46:22 INFO - PROCESS | 1842 | 1446173182435 Marionette INFO loaded listener.js
19:46:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9d191980) [pid = 1842] [serial = 1692] [outer = 0x98b58e00]
19:46:23 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
19:46:23 INFO - document served over http requires an https
19:46:23 INFO - sub-resource via script-tag using the meta-referrer
19:46:23 INFO - delivery method with keep-origin-redirect and when
19:46:23 INFO - the target request is same-origin.
19:46:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1752ms
19:46:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:46:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82fa00 == 77 [pid = 1842] [id = 604]
19:46:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9bed4e00) [pid = 1842] [serial = 1693] [outer = (nil)]
19:46:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9dc7b000) [pid = 1842] [serial = 1694] [outer = 0x9bed4e00]
19:46:24 INFO - PROCESS | 1842 | 1446173184132 Marionette INFO loaded listener.js
19:46:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9dc7e980) [pid = 1842] [serial = 1695] [outer = 0x9bed4e00]
19:46:25 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
19:46:25 INFO - document served over http requires an https
19:46:25 INFO - sub-resource via script-tag using the meta-referrer
19:46:25 INFO - delivery method with no-redirect and when
19:46:25 INFO - the target request is same-origin.
19:46:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1544ms
19:46:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:46:25 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8365600 == 78 [pid = 1842] [id = 605]
19:46:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9d889a00) [pid = 1842] [serial = 1696] [outer = (nil)]
19:46:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9dd6d780) [pid = 1842] [serial = 1697] [outer = 0x9d889a00]
19:46:25 INFO - PROCESS | 1842 | 1446173185932 Marionette INFO loaded listener.js
19:46:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9dd6e680) [pid = 1842] [serial = 1698] [outer = 0x9d889a00]
19:46:27 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
19:46:27 INFO - document served over http requires an https
19:46:27 INFO - sub-resource via script-tag using the meta-referrer
19:46:27 INFO - delivery method with swap-origin-redirect and when
19:46:27 INFO - the target request is same-origin.
19:46:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1888ms
19:46:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:46:27 INFO - PROCESS | 1842 | ++DOCSHELL 0xa8e60200 == 79 [pid = 1842] [id = 606]
19:46:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x9dc7f380) [pid = 1842] [serial = 1699] [outer = (nil)]
19:46:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x9dd70200) [pid = 1842] [serial = 1700] [outer = 0x9dc7f380]
19:46:27 INFO - PROCESS | 1842 | 1446173187567 Marionette INFO loaded listener.js
19:46:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x9dd71d80) [pid = 1842] [serial = 1701] [outer = 0x9dc7f380]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8e87e300 == 78 [pid = 1842] [id = 561]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x91211200 == 77 [pid = 1842] [id = 562]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x946f6100 == 76 [pid = 1842] [id = 563]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x97aeed00 == 75 [pid = 1842] [id = 564]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9abf9100 == 74 [pid = 1842] [id = 565]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9c31f500 == 73 [pid = 1842] [id = 566]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9d882a00 == 72 [pid = 1842] [id = 567]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9f571f00 == 71 [pid = 1842] [id = 568]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9f571600 == 70 [pid = 1842] [id = 569]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc7e700 == 69 [pid = 1842] [id = 570]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc7c900 == 68 [pid = 1842] [id = 571]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0xa0396000 == 67 [pid = 1842] [id = 572]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc4df00 == 66 [pid = 1842] [id = 573]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8a9000 == 65 [pid = 1842] [id = 574]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a4200 == 64 [pid = 1842] [id = 576]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8e922e00 == 63 [pid = 1842] [id = 577]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8b025f00 == 62 [pid = 1842] [id = 578]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfbb00 == 61 [pid = 1842] [id = 581]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x8f871400 == 60 [pid = 1842] [id = 582]
19:46:29 INFO - PROCESS | 1842 | --DOCSHELL 0x92489b00 == 59 [pid = 1842] [id = 583]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8aca0100 == 58 [pid = 1842] [id = 579]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4e100 == 57 [pid = 1842] [id = 580]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x946f4c00 == 56 [pid = 1842] [id = 585]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8b025300 == 55 [pid = 1842] [id = 575]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c5900 == 54 [pid = 1842] [id = 586]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8f870b00 == 53 [pid = 1842] [id = 587]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x91490600 == 52 [pid = 1842] [id = 588]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x94853300 == 51 [pid = 1842] [id = 589]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x92422d00 == 50 [pid = 1842] [id = 499]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x97a6c900 == 49 [pid = 1842] [id = 590]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x98370100 == 48 [pid = 1842] [id = 591]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd19b00 == 47 [pid = 1842] [id = 551]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba79100 == 46 [pid = 1842] [id = 592]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x9c47d200 == 45 [pid = 1842] [id = 593]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb51e00 == 44 [pid = 1842] [id = 594]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cd600 == 43 [pid = 1842] [id = 595]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd18300 == 42 [pid = 1842] [id = 596]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf9100 == 41 [pid = 1842] [id = 552]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0xa002be00 == 40 [pid = 1842] [id = 597]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0xa05a9800 == 39 [pid = 1842] [id = 598]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0xa05a8f00 == 38 [pid = 1842] [id = 599]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0xa147ea00 == 37 [pid = 1842] [id = 600]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0xa1548400 == 36 [pid = 1842] [id = 601]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0xa57d8b00 == 35 [pid = 1842] [id = 602]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0xa57d7900 == 34 [pid = 1842] [id = 603]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82fa00 == 33 [pid = 1842] [id = 604]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0xa8365600 == 32 [pid = 1842] [id = 605]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8ac9e300 == 31 [pid = 1842] [id = 554]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8c036300 == 30 [pid = 1842] [id = 556]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82d000 == 29 [pid = 1842] [id = 559]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x93c32300 == 28 [pid = 1842] [id = 584]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x979d3700 == 27 [pid = 1842] [id = 529]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8e922b00 == 26 [pid = 1842] [id = 558]
19:46:31 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64cd00 == 25 [pid = 1842] [id = 560]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x92084100) [pid = 1842] [serial = 1530] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x8dfd0300) [pid = 1842] [serial = 1561] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x8b95b500) [pid = 1842] [serial = 1500] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x9cdfd100) [pid = 1842] [serial = 1548] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8ec41a80) [pid = 1842] [serial = 1566] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9c646980) [pid = 1842] [serial = 1545] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x8b82a000) [pid = 1842] [serial = 1569] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x91417380) [pid = 1842] [serial = 1514] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9b775a00) [pid = 1842] [serial = 1542] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8e644600) [pid = 1842] [serial = 1503] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8b82e600) [pid = 1842] [serial = 1519] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9d184700) [pid = 1842] [serial = 1551] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91c66100) [pid = 1842] [serial = 1524] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8ec40400) [pid = 1842] [serial = 1506] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x91232000) [pid = 1842] [serial = 1509] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8b57a380) [pid = 1842] [serial = 1556] [outer = (nil)] [url = about:blank]
19:46:31 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91d78b80) [pid = 1842] [serial = 1527] [outer = (nil)] [url = about:blank]
19:46:31 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
19:46:31 INFO - document served over http requires an https
19:46:31 INFO - sub-resource via xhr-request using the meta-referrer
19:46:31 INFO - delivery method with keep-origin-redirect and when
19:46:31 INFO - the target request is same-origin.
19:46:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 4751ms
19:46:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:46:32 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3600 == 26 [pid = 1842] [id = 607]
19:46:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x8b576a00) [pid = 1842] [serial = 1702] [outer = (nil)]
19:46:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b578800) [pid = 1842] [serial = 1703] [outer = 0x8b576a00]
19:46:32 INFO - PROCESS | 1842 | 1446173192248 Marionette INFO loaded listener.js
19:46:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b579980) [pid = 1842] [serial = 1704] [outer = 0x8b576a00]
19:46:33 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
19:46:33 INFO - document served over http requires an https
19:46:33 INFO - sub-resource via xhr-request using the meta-referrer
19:46:33 INFO - delivery method with no-redirect and when
19:46:33 INFO - the target request is same-origin.
19:46:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1346ms
19:46:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:46:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b027d00 == 27 [pid = 1842] [id = 608]
19:46:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b57a880) [pid = 1842] [serial = 1705] [outer = (nil)]
19:46:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b820980) [pid = 1842] [serial = 1706] [outer = 0x8b57a880]
19:46:33 INFO - PROCESS | 1842 | 1446173193598 Marionette INFO loaded listener.js
19:46:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b82af00) [pid = 1842] [serial = 1707] [outer = 0x8b57a880]
19:46:34 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
19:46:34 INFO - document served over http requires an https
19:46:34 INFO - sub-resource via xhr-request using the meta-referrer
19:46:34 INFO - delivery method with swap-origin-redirect and when
19:46:34 INFO - the target request is same-origin.
19:46:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1483ms
19:46:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:46:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8aab00 == 28 [pid = 1842] [id = 609]
19:46:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b57ab00) [pid = 1842] [serial = 1708] [outer = (nil)]
19:46:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b95f880) [pid = 1842] [serial = 1709] [outer = 0x8b57ab00]
19:46:35 INFO - PROCESS | 1842 | 1446173195114 Marionette INFO loaded listener.js
19:46:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8c01d600) [pid = 1842] [serial = 1710] [outer = 0x8b57ab00]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8b01e580) [pid = 1842] [serial = 1615] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x9abfd580) [pid = 1842] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9d191700) [pid = 1842] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8b01fc00) [pid = 1842] [serial = 1609] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8dfd0a80) [pid = 1842] [serial = 1576] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x9185ef80) [pid = 1842] [serial = 1585] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x946e6a00) [pid = 1842] [serial = 1588] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8b82de80) [pid = 1842] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91415580) [pid = 1842] [serial = 1579] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x94955800) [pid = 1842] [serial = 1591] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8b82a780) [pid = 1842] [serial = 1618] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x91234580) [pid = 1842] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173158329]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8c01b580) [pid = 1842] [serial = 1573] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x8e643480) [pid = 1842] [serial = 1627] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x8b020100) [pid = 1842] [serial = 1495] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x9c644900) [pid = 1842] [serial = 1601] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x91415800) [pid = 1842] [serial = 1612] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8b01d680) [pid = 1842] [serial = 1638] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x9d18f900) [pid = 1842] [serial = 1606] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x9d181780) [pid = 1842] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173136140]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x9147de00) [pid = 1842] [serial = 1582] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8b82c800) [pid = 1842] [serial = 1570] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8ec43100) [pid = 1842] [serial = 1630] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x91274f00) [pid = 1842] [serial = 1633] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8b95c180) [pid = 1842] [serial = 1621] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x97b1e280) [pid = 1842] [serial = 1596] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x8b01c000) [pid = 1842] [serial = 1624] [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]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x8c0afe80) [pid = 1842] [serial = 1639] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8b576500) [pid = 1842] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173158329]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x8ec43880) [pid = 1842] [serial = 1571] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8e8de000) [pid = 1842] [serial = 1574] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x91414180) [pid = 1842] [serial = 1577] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x91506680) [pid = 1842] [serial = 1580] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x91d77280) [pid = 1842] [serial = 1583] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x9469a800) [pid = 1842] [serial = 1586] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x949ece00) [pid = 1842] [serial = 1589] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x98317500) [pid = 1842] [serial = 1592] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x98b59300) [pid = 1842] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x9b779b00) [pid = 1842] [serial = 1597] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x9c645a80) [pid = 1842] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173136140]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9d183300) [pid = 1842] [serial = 1602] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x9c645580) [pid = 1842] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x9d192100) [pid = 1842] [serial = 1607] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9d97b700) [pid = 1842] [serial = 1610] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9dc7c180) [pid = 1842] [serial = 1613] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8b81d280) [pid = 1842] [serial = 1616] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8b95e700) [pid = 1842] [serial = 1619] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x8c0adb80) [pid = 1842] [serial = 1622] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8dfd1700) [pid = 1842] [serial = 1625] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x8e69f700) [pid = 1842] [serial = 1628] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8f939700) [pid = 1842] [serial = 1631] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x91413c80) [pid = 1842] [serial = 1634] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x8b81e180) [pid = 1842] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x8f936500) [pid = 1842] [serial = 1575] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x91417b00) [pid = 1842] [serial = 1578] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x9185e300) [pid = 1842] [serial = 1581] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x8b81f080) [pid = 1842] [serial = 1617] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x8c01dd80) [pid = 1842] [serial = 1620] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 97 (0x8dfd0080) [pid = 1842] [serial = 1623] [outer = (nil)] [url = about:blank]
19:46:37 INFO - PROCESS | 1842 | --DOMWINDOW == 96 (0x8c0b0380) [pid = 1842] [serial = 1497] [outer = (nil)] [url = about:blank]
19:46:37 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
19:46:37 INFO - document served over http requires an http
19:46:37 INFO - sub-resource via fetch-request using the http-csp
19:46:37 INFO - delivery method with keep-origin-redirect and when
19:46:37 INFO - the target request is cross-origin.
19:46:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3200ms
19:46:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:46:38 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e922200 == 29 [pid = 1842] [id = 610]
19:46:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 97 (0x8b01c000) [pid = 1842] [serial = 1711] [outer = (nil)]
19:46:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 98 (0x8b578d00) [pid = 1842] [serial = 1712] [outer = 0x8b01c000]
19:46:38 INFO - PROCESS | 1842 | 1446173198285 Marionette INFO loaded listener.js
19:46:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0x8c01b580) [pid = 1842] [serial = 1713] [outer = 0x8b01c000]
19:46:39 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
19:46:39 INFO - document served over http requires an http
19:46:39 INFO - sub-resource via fetch-request using the http-csp
19:46:39 INFO - delivery method with no-redirect and when
19:46:39 INFO - the target request is cross-origin.
19:46:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1235ms
19:46:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:46:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4e700 == 30 [pid = 1842] [id = 611]
19:46:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x8c0acf00) [pid = 1842] [serial = 1714] [outer = (nil)]
19:46:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8c0af200) [pid = 1842] [serial = 1715] [outer = 0x8c0acf00]
19:46:39 INFO - PROCESS | 1842 | 1446173199519 Marionette INFO loaded listener.js
19:46:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8dfce780) [pid = 1842] [serial = 1716] [outer = 0x8c0acf00]
19:46:40 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
19:46:40 INFO - document served over http requires an http
19:46:40 INFO - sub-resource via fetch-request using the http-csp
19:46:40 INFO - delivery method with swap-origin-redirect and when
19:46:40 INFO - the target request is cross-origin.
19:46:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1702ms
19:46:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:46:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77cc00 == 31 [pid = 1842] [id = 612]
19:46:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b020600) [pid = 1842] [serial = 1717] [outer = (nil)]
19:46:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b82d480) [pid = 1842] [serial = 1718] [outer = 0x8b020600]
19:46:41 INFO - PROCESS | 1842 | 1446173201426 Marionette INFO loaded listener.js
19:46:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8c0af480) [pid = 1842] [serial = 1719] [outer = 0x8b020600]
19:46:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95a300 == 32 [pid = 1842] [id = 613]
19:46:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8dfd2600) [pid = 1842] [serial = 1720] [outer = (nil)]
19:46:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8c01dd80) [pid = 1842] [serial = 1721] [outer = 0x8dfd2600]
19:46:42 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
19:46:42 INFO - document served over http requires an http
19:46:42 INFO - sub-resource via iframe-tag using the http-csp
19:46:42 INFO - delivery method with keep-origin-redirect and when
19:46:42 INFO - the target request is cross-origin.
19:46:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1914ms
19:46:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:46:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95b800 == 33 [pid = 1842] [id = 614]
19:46:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8dfcf680) [pid = 1842] [serial = 1722] [outer = (nil)]
19:46:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8dfd2b00) [pid = 1842] [serial = 1723] [outer = 0x8dfcf680]
19:46:43 INFO - PROCESS | 1842 | 1446173203344 Marionette INFO loaded listener.js
19:46:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8e644100) [pid = 1842] [serial = 1724] [outer = 0x8dfcf680]
19:46:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x915e9600 == 34 [pid = 1842] [id = 615]
19:46:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8e69e800) [pid = 1842] [serial = 1725] [outer = (nil)]
19:46:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8e69c000) [pid = 1842] [serial = 1726] [outer = 0x8e69e800]
19:46:44 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
19:46:44 INFO - document served over http requires an http
19:46:44 INFO - sub-resource via iframe-tag using the http-csp
19:46:44 INFO - delivery method with no-redirect and when
19:46:44 INFO - the target request is cross-origin.
19:46:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1751ms
19:46:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:46:45 INFO - PROCESS | 1842 | ++DOCSHELL 0x91870a00 == 35 [pid = 1842] [id = 616]
19:46:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8e640280) [pid = 1842] [serial = 1727] [outer = (nil)]
19:46:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8e6a0880) [pid = 1842] [serial = 1728] [outer = 0x8e640280]
19:46:45 INFO - PROCESS | 1842 | 1446173205139 Marionette INFO loaded listener.js
19:46:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8e8df900) [pid = 1842] [serial = 1729] [outer = 0x8e640280]
19:46:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77c300 == 36 [pid = 1842] [id = 617]
19:46:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x8e8e2600) [pid = 1842] [serial = 1730] [outer = (nil)]
19:46:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8e69c500) [pid = 1842] [serial = 1731] [outer = 0x8e8e2600]
19:46:46 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
19:46:46 INFO - document served over http requires an http
19:46:46 INFO - sub-resource via iframe-tag using the http-csp
19:46:46 INFO - delivery method with swap-origin-redirect and when
19:46:46 INFO - the target request is cross-origin.
19:46:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1797ms
19:46:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:46:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x91490c00 == 37 [pid = 1842] [id = 618]
19:46:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8e69f700) [pid = 1842] [serial = 1732] [outer = (nil)]
19:46:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x8ec3f500) [pid = 1842] [serial = 1733] [outer = 0x8e69f700]
19:46:46 INFO - PROCESS | 1842 | 1446173206937 Marionette INFO loaded listener.js
19:46:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x8ec41d00) [pid = 1842] [serial = 1734] [outer = 0x8e69f700]
19:46:48 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
19:46:48 INFO - document served over http requires an http
19:46:48 INFO - sub-resource via script-tag using the http-csp
19:46:48 INFO - delivery method with keep-origin-redirect and when
19:46:48 INFO - the target request is cross-origin.
19:46:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1689ms
19:46:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:46:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfbe00 == 38 [pid = 1842] [id = 619]
19:46:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x8e8e2d80) [pid = 1842] [serial = 1735] [outer = (nil)]
19:46:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x8f936780) [pid = 1842] [serial = 1736] [outer = 0x8e8e2d80]
19:46:48 INFO - PROCESS | 1842 | 1446173208470 Marionette INFO loaded listener.js
19:46:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x8f938580) [pid = 1842] [serial = 1737] [outer = 0x8e8e2d80]
19:46:49 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
19:46:49 INFO - document served over http requires an http
19:46:49 INFO - sub-resource via script-tag using the http-csp
19:46:49 INFO - delivery method with no-redirect and when
19:46:49 INFO - the target request is cross-origin.
19:46:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1489ms
19:46:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:46:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c7700 == 39 [pid = 1842] [id = 620]
19:46:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x8f93ad80) [pid = 1842] [serial = 1738] [outer = (nil)]
19:46:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91274500) [pid = 1842] [serial = 1739] [outer = 0x8f93ad80]
19:46:50 INFO - PROCESS | 1842 | 1446173210005 Marionette INFO loaded listener.js
19:46:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91276d00) [pid = 1842] [serial = 1740] [outer = 0x8f93ad80]
19:46:51 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
19:46:51 INFO - document served over http requires an http
19:46:51 INFO - sub-resource via script-tag using the http-csp
19:46:51 INFO - delivery method with swap-origin-redirect and when
19:46:51 INFO - the target request is cross-origin.
19:46:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1633ms
19:46:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:46:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c34400 == 40 [pid = 1842] [id = 621]
19:46:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91274f00) [pid = 1842] [serial = 1741] [outer = (nil)]
19:46:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91415300) [pid = 1842] [serial = 1742] [outer = 0x91274f00]
19:46:51 INFO - PROCESS | 1842 | 1446173211663 Marionette INFO loaded listener.js
19:46:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91416200) [pid = 1842] [serial = 1743] [outer = 0x91274f00]
19:46:52 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
19:46:52 INFO - document served over http requires an http
19:46:52 INFO - sub-resource via xhr-request using the http-csp
19:46:52 INFO - delivery method with keep-origin-redirect and when
19:46:52 INFO - the target request is cross-origin.
19:46:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1658ms
19:46:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:46:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f521e00 == 41 [pid = 1842] [id = 622]
19:46:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91278880) [pid = 1842] [serial = 1744] [outer = (nil)]
19:46:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91505280) [pid = 1842] [serial = 1745] [outer = 0x91278880]
19:46:53 INFO - PROCESS | 1842 | 1446173213494 Marionette INFO loaded listener.js
19:46:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91506b80) [pid = 1842] [serial = 1746] [outer = 0x91278880]
19:46:54 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
19:46:54 INFO - document served over http requires an http
19:46:54 INFO - sub-resource via xhr-request using the http-csp
19:46:54 INFO - delivery method with no-redirect and when
19:46:54 INFO - the target request is cross-origin.
19:46:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1752ms
19:46:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:46:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x94853300 == 42 [pid = 1842] [id = 623]
19:46:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x9147de00) [pid = 1842] [serial = 1747] [outer = (nil)]
19:46:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x91508e80) [pid = 1842] [serial = 1748] [outer = 0x9147de00]
19:46:55 INFO - PROCESS | 1842 | 1446173215067 Marionette INFO loaded listener.js
19:46:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9185d680) [pid = 1842] [serial = 1749] [outer = 0x9147de00]
19:46:56 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
19:46:56 INFO - document served over http requires an http
19:46:56 INFO - sub-resource via xhr-request using the http-csp
19:46:56 INFO - delivery method with swap-origin-redirect and when
19:46:56 INFO - the target request is cross-origin.
19:46:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1842ms
19:46:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:46:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x979f4000 == 43 [pid = 1842] [id = 624]
19:46:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x9147ca00) [pid = 1842] [serial = 1750] [outer = (nil)]
19:46:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x91c63b80) [pid = 1842] [serial = 1751] [outer = 0x9147ca00]
19:46:56 INFO - PROCESS | 1842 | 1446173216939 Marionette INFO loaded listener.js
19:46:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x91c64800) [pid = 1842] [serial = 1752] [outer = 0x9147ca00]
19:46: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
19:46:58 INFO - document served over http requires an https
19:46:58 INFO - sub-resource via fetch-request using the http-csp
19:46:58 INFO - delivery method with keep-origin-redirect and when
19:46:58 INFO - the target request is cross-origin.
19:46:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1735ms
19:46:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:46:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x982da800 == 44 [pid = 1842] [id = 625]
19:46:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x9185e580) [pid = 1842] [serial = 1753] [outer = (nil)]
19:46:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x91c71180) [pid = 1842] [serial = 1754] [outer = 0x9185e580]
19:46:58 INFO - PROCESS | 1842 | 1446173218788 Marionette INFO loaded listener.js
19:46:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x91d79300) [pid = 1842] [serial = 1755] [outer = 0x9185e580]
19:46:59 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
19:46:59 INFO - document served over http requires an https
19:46:59 INFO - sub-resource via fetch-request using the http-csp
19:46:59 INFO - delivery method with no-redirect and when
19:46:59 INFO - the target request is cross-origin.
19:46:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1595ms
19:46:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:47:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x98bef800 == 45 [pid = 1842] [id = 626]
19:47:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x91d78180) [pid = 1842] [serial = 1756] [outer = (nil)]
19:47:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x92080f00) [pid = 1842] [serial = 1757] [outer = 0x91d78180]
19:47:00 INFO - PROCESS | 1842 | 1446173220363 Marionette INFO loaded listener.js
19:47:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x92082800) [pid = 1842] [serial = 1758] [outer = 0x91d78180]
19:47:01 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
19:47:01 INFO - document served over http requires an https
19:47:01 INFO - sub-resource via fetch-request using the http-csp
19:47:01 INFO - delivery method with swap-origin-redirect and when
19:47:01 INFO - the target request is cross-origin.
19:47:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1849ms
19:47:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:47:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba65500 == 46 [pid = 1842] [id = 627]
19:47:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x92083480) [pid = 1842] [serial = 1759] [outer = (nil)]
19:47:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x94699400) [pid = 1842] [serial = 1760] [outer = 0x92083480]
19:47:02 INFO - PROCESS | 1842 | 1446173222176 Marionette INFO loaded listener.js
19:47:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x946e6000) [pid = 1842] [serial = 1761] [outer = 0x92083480]
19:47:03 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c320700 == 47 [pid = 1842] [id = 628]
19:47:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x946e9e80) [pid = 1842] [serial = 1762] [outer = (nil)]
19:47:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x92084100) [pid = 1842] [serial = 1763] [outer = 0x946e9e80]
19:47:03 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
19:47:03 INFO - document served over http requires an https
19:47:03 INFO - sub-resource via iframe-tag using the http-csp
19:47:03 INFO - delivery method with keep-origin-redirect and when
19:47:03 INFO - the target request is cross-origin.
19:47:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1847ms
19:47:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:47:03 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c46d800 == 48 [pid = 1842] [id = 629]
19:47:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x92084600) [pid = 1842] [serial = 1764] [outer = (nil)]
19:47:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x946ead80) [pid = 1842] [serial = 1765] [outer = 0x92084600]
19:47:04 INFO - PROCESS | 1842 | 1446173224076 Marionette INFO loaded listener.js
19:47:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x94955a80) [pid = 1842] [serial = 1766] [outer = 0x92084600]
19:47:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb51e00 == 49 [pid = 1842] [id = 630]
19:47:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x949eda80) [pid = 1842] [serial = 1767] [outer = (nil)]
19:47:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x94957600) [pid = 1842] [serial = 1768] [outer = 0x949eda80]
19:47:05 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
19:47:05 INFO - document served over http requires an https
19:47:05 INFO - sub-resource via iframe-tag using the http-csp
19:47:05 INFO - delivery method with no-redirect and when
19:47:05 INFO - the target request is cross-origin.
19:47:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1695ms
19:47:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:47:05 INFO - PROCESS | 1842 | ++DOCSHELL 0x91870400 == 50 [pid = 1842] [id = 631]
19:47:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x94955580) [pid = 1842] [serial = 1769] [outer = (nil)]
19:47:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x949edf80) [pid = 1842] [serial = 1770] [outer = 0x94955580]
19:47:05 INFO - PROCESS | 1842 | 1446173225843 Marionette INFO loaded listener.js
19:47:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x949efd80) [pid = 1842] [serial = 1771] [outer = 0x94955580]
19:47:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dc2e400 == 51 [pid = 1842] [id = 632]
19:47:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x979b7080) [pid = 1842] [serial = 1772] [outer = (nil)]
19:47:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x94957380) [pid = 1842] [serial = 1773] [outer = 0x979b7080]
19:47:07 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
19:47:07 INFO - document served over http requires an https
19:47:07 INFO - sub-resource via iframe-tag using the http-csp
19:47:07 INFO - delivery method with swap-origin-redirect and when
19:47:07 INFO - the target request is cross-origin.
19:47:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1898ms
19:47:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:47:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d880900 == 52 [pid = 1842] [id = 633]
19:47:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x946ea880) [pid = 1842] [serial = 1774] [outer = (nil)]
19:47:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x979b9100) [pid = 1842] [serial = 1775] [outer = 0x946ea880]
19:47:07 INFO - PROCESS | 1842 | 1446173227740 Marionette INFO loaded listener.js
19:47:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x97b1e280) [pid = 1842] [serial = 1776] [outer = 0x946ea880]
19:47:08 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
19:47:08 INFO - document served over http requires an https
19:47:08 INFO - sub-resource via script-tag using the http-csp
19:47:08 INFO - delivery method with keep-origin-redirect and when
19:47:08 INFO - the target request is cross-origin.
19:47:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1637ms
19:47:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:47:09 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfb800 == 53 [pid = 1842] [id = 634]
19:47:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x979b7f80) [pid = 1842] [serial = 1777] [outer = (nil)]
19:47:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x98318b80) [pid = 1842] [serial = 1778] [outer = 0x979b7f80]
19:47:09 INFO - PROCESS | 1842 | 1446173229246 Marionette INFO loaded listener.js
19:47:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x9831ae80) [pid = 1842] [serial = 1779] [outer = 0x979b7f80]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8e880d00 == 52 [pid = 1842] [id = 532]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95a300 == 51 [pid = 1842] [id = 613]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c6b00 == 50 [pid = 1842] [id = 543]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921f00 == 49 [pid = 1842] [id = 541]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x915e9600 == 48 [pid = 1842] [id = 615]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c6800 == 47 [pid = 1842] [id = 539]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77c300 == 46 [pid = 1842] [id = 617]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8b15ef00 == 45 [pid = 1842] [id = 544]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x9211ec00 == 44 [pid = 1842] [id = 537]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x98370a00 == 43 [pid = 1842] [id = 546]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x9c47c000 == 42 [pid = 1842] [id = 548]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb52400 == 41 [pid = 1842] [id = 549]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8c036900 == 40 [pid = 1842] [id = 547]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0xa8e60200 == 39 [pid = 1842] [id = 606]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8aca0a00 == 38 [pid = 1842] [id = 535]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x9c320700 == 37 [pid = 1842] [id = 628]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb51e00 == 36 [pid = 1842] [id = 630]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x9dc2e400 == 35 [pid = 1842] [id = 632]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a4b00 == 34 [pid = 1842] [id = 530]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8a9900 == 33 [pid = 1842] [id = 534]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4db00 == 32 [pid = 1842] [id = 533]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c7d00 == 31 [pid = 1842] [id = 531]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x91c32000 == 30 [pid = 1842] [id = 536]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x982d9600 == 29 [pid = 1842] [id = 545]
19:47:12 INFO - PROCESS | 1842 | --DOCSHELL 0x9d9c8500 == 28 [pid = 1842] [id = 550]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x91235980) [pid = 1842] [serial = 1632] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x8e642080) [pid = 1842] [serial = 1640] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x9dc7d080) [pid = 1842] [serial = 1614] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x9dc7b500) [pid = 1842] [serial = 1611] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x9d822000) [pid = 1842] [serial = 1608] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x9d18e780) [pid = 1842] [serial = 1603] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9c346380) [pid = 1842] [serial = 1598] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x98b58680) [pid = 1842] [serial = 1593] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x979b5a00) [pid = 1842] [serial = 1590] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x946e8300) [pid = 1842] [serial = 1587] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91d7a200) [pid = 1842] [serial = 1584] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x91235e80) [pid = 1842] [serial = 1572] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8e641400) [pid = 1842] [serial = 1626] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91416e80) [pid = 1842] [serial = 1635] [outer = (nil)] [url = about:blank]
19:47:12 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8e8df680) [pid = 1842] [serial = 1629] [outer = (nil)] [url = about:blank]
19:47:13 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
19:47:13 INFO - document served over http requires an https
19:47:13 INFO - sub-resource via script-tag using the http-csp
19:47:13 INFO - delivery method with no-redirect and when
19:47:13 INFO - the target request is cross-origin.
19:47:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4151ms
19:47:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:47:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3900 == 29 [pid = 1842] [id = 635]
19:47:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b01d900) [pid = 1842] [serial = 1780] [outer = (nil)]
19:47:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b577e00) [pid = 1842] [serial = 1781] [outer = 0x8b01d900]
19:47:13 INFO - PROCESS | 1842 | 1446173233408 Marionette INFO loaded listener.js
19:47:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b57a600) [pid = 1842] [serial = 1782] [outer = 0x8b01d900]
19:47:14 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
19:47:14 INFO - document served over http requires an https
19:47:14 INFO - sub-resource via script-tag using the http-csp
19:47:14 INFO - delivery method with swap-origin-redirect and when
19:47:14 INFO - the target request is cross-origin.
19:47:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1398ms
19:47:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:47:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c7a00 == 30 [pid = 1842] [id = 636]
19:47:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b020d80) [pid = 1842] [serial = 1783] [outer = (nil)]
19:47:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b82c800) [pid = 1842] [serial = 1784] [outer = 0x8b020d80]
19:47:14 INFO - PROCESS | 1842 | 1446173234804 Marionette INFO loaded listener.js
19:47:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8b95e200) [pid = 1842] [serial = 1785] [outer = 0x8b020d80]
19:47:15 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
19:47:15 INFO - document served over http requires an https
19:47:15 INFO - sub-resource via xhr-request using the http-csp
19:47:15 INFO - delivery method with keep-origin-redirect and when
19:47:15 INFO - the target request is cross-origin.
19:47:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1395ms
19:47:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:47:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e880400 == 31 [pid = 1842] [id = 637]
19:47:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8b81fd00) [pid = 1842] [serial = 1786] [outer = (nil)]
19:47:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8c01b300) [pid = 1842] [serial = 1787] [outer = 0x8b81fd00]
19:47:16 INFO - PROCESS | 1842 | 1446173236471 Marionette INFO loaded listener.js
19:47:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8c0ad900) [pid = 1842] [serial = 1788] [outer = 0x8b81fd00]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x91413000) [pid = 1842] [serial = 1654] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x9d183080) [pid = 1842] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8c0acf00) [pid = 1842] [serial = 1714] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9d889a00) [pid = 1842] [serial = 1696] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x98b58e00) [pid = 1842] [serial = 1690] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8b57a880) [pid = 1842] [serial = 1705] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8b57ab00) [pid = 1842] [serial = 1708] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x98b5ae80) [pid = 1842] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8b82be00) [pid = 1842] [serial = 1648] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8b01c000) [pid = 1842] [serial = 1711] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9dc7f380) [pid = 1842] [serial = 1699] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8b576a00) [pid = 1842] [serial = 1702] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x8e8dfb80) [pid = 1842] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8e69e580) [pid = 1842] [serial = 1651] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x9c56fd00) [pid = 1842] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173179497]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8b01cc80) [pid = 1842] [serial = 1643] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x91509380) [pid = 1842] [serial = 1657] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x91c65e80) [pid = 1842] [serial = 1660] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x91c73e80) [pid = 1842] [serial = 1663] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x91c71b80) [pid = 1842] [serial = 1666] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x92084380) [pid = 1842] [serial = 1669] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x94953280) [pid = 1842] [serial = 1672] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x979b8200) [pid = 1842] [serial = 1675] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x98b58400) [pid = 1842] [serial = 1680] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x97b21700) [pid = 1842] [serial = 1685] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8c0af200) [pid = 1842] [serial = 1715] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x9bed4e00) [pid = 1842] [serial = 1693] [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]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8b821880) [pid = 1842] [serial = 1644] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x8b95bc80) [pid = 1842] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x8e8e1980) [pid = 1842] [serial = 1649] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x91417d80) [pid = 1842] [serial = 1652] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x91480100) [pid = 1842] [serial = 1655] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x9185fc00) [pid = 1842] [serial = 1658] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x91c70780) [pid = 1842] [serial = 1661] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x91d7ae80) [pid = 1842] [serial = 1664] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x94699680) [pid = 1842] [serial = 1667] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x94953500) [pid = 1842] [serial = 1670] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x949ebf00) [pid = 1842] [serial = 1673] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x98317000) [pid = 1842] [serial = 1676] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x97b20a80) [pid = 1842] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x9abfd800) [pid = 1842] [serial = 1681] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x9c56ff80) [pid = 1842] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173179497]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x9c643000) [pid = 1842] [serial = 1686] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9ca0e000) [pid = 1842] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x9d18ef00) [pid = 1842] [serial = 1691] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x9dc7b000) [pid = 1842] [serial = 1694] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9dd6d780) [pid = 1842] [serial = 1697] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9dd70200) [pid = 1842] [serial = 1700] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8b578800) [pid = 1842] [serial = 1703] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8b820980) [pid = 1842] [serial = 1706] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x8b95f880) [pid = 1842] [serial = 1709] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8b578d00) [pid = 1842] [serial = 1712] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x91c63900) [pid = 1842] [serial = 1659] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x91c73700) [pid = 1842] [serial = 1662] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x92080000) [pid = 1842] [serial = 1665] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9dd71d80) [pid = 1842] [serial = 1701] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x8b579980) [pid = 1842] [serial = 1704] [outer = (nil)] [url = about:blank]
19:47:18 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8b82af00) [pid = 1842] [serial = 1707] [outer = (nil)] [url = about:blank]
19:47:18 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
19:47:18 INFO - document served over http requires an https
19:47:18 INFO - sub-resource via xhr-request using the http-csp
19:47:18 INFO - delivery method with no-redirect and when
19:47:18 INFO - the target request is cross-origin.
19:47:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2676ms
19:47:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:47:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4c900 == 32 [pid = 1842] [id = 638]
19:47:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8b01c000) [pid = 1842] [serial = 1789] [outer = (nil)]
19:47:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b579980) [pid = 1842] [serial = 1790] [outer = 0x8b01c000]
19:47:19 INFO - PROCESS | 1842 | 1446173239079 Marionette INFO loaded listener.js
19:47:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b95bc80) [pid = 1842] [serial = 1791] [outer = 0x8b01c000]
19:47:20 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
19:47:20 INFO - document served over http requires an https
19:47:20 INFO - sub-resource via xhr-request using the http-csp
19:47:20 INFO - delivery method with swap-origin-redirect and when
19:47:20 INFO - the target request is cross-origin.
19:47:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1287ms
19:47:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:47:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f870800 == 33 [pid = 1842] [id = 639]
19:47:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8b57ab00) [pid = 1842] [serial = 1792] [outer = (nil)]
19:47:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8dfcea00) [pid = 1842] [serial = 1793] [outer = 0x8b57ab00]
19:47:20 INFO - PROCESS | 1842 | 1446173240372 Marionette INFO loaded listener.js
19:47:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8dfd0a80) [pid = 1842] [serial = 1794] [outer = 0x8b57ab00]
19:47:21 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
19:47:21 INFO - document served over http requires an http
19:47:21 INFO - sub-resource via fetch-request using the http-csp
19:47:21 INFO - delivery method with keep-origin-redirect and when
19:47:21 INFO - the target request is same-origin.
19:47:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1685ms
19:47:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:47:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf7300 == 34 [pid = 1842] [id = 640]
19:47:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b577400) [pid = 1842] [serial = 1795] [outer = (nil)]
19:47:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8b95f100) [pid = 1842] [serial = 1796] [outer = 0x8b577400]
19:47:22 INFO - PROCESS | 1842 | 1446173242330 Marionette INFO loaded listener.js
19:47:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8dfd0d00) [pid = 1842] [serial = 1797] [outer = 0x8b577400]
19:47:23 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
19:47:23 INFO - document served over http requires an http
19:47:23 INFO - sub-resource via fetch-request using the http-csp
19:47:23 INFO - delivery method with no-redirect and when
19:47:23 INFO - the target request is same-origin.
19:47:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1780ms
19:47:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:47:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82ee00 == 35 [pid = 1842] [id = 641]
19:47:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8c0aed00) [pid = 1842] [serial = 1798] [outer = (nil)]
19:47:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8e643480) [pid = 1842] [serial = 1799] [outer = 0x8c0aed00]
19:47:23 INFO - PROCESS | 1842 | 1446173243920 Marionette INFO loaded listener.js
19:47:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8e69ca00) [pid = 1842] [serial = 1800] [outer = 0x8c0aed00]
19:47:25 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
19:47:25 INFO - document served over http requires an http
19:47:25 INFO - sub-resource via fetch-request using the http-csp
19:47:25 INFO - delivery method with swap-origin-redirect and when
19:47:25 INFO - the target request is same-origin.
19:47:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1613ms
19:47:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:47:25 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211e300 == 36 [pid = 1842] [id = 642]
19:47:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8e642080) [pid = 1842] [serial = 1801] [outer = (nil)]
19:47:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8e8dfb80) [pid = 1842] [serial = 1802] [outer = 0x8e642080]
19:47:25 INFO - PROCESS | 1842 | 1446173245664 Marionette INFO loaded listener.js
19:47:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x8ec41080) [pid = 1842] [serial = 1803] [outer = 0x8e642080]
19:47:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77cf00 == 37 [pid = 1842] [id = 643]
19:47:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8f937680) [pid = 1842] [serial = 1804] [outer = (nil)]
19:47:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8e8df180) [pid = 1842] [serial = 1805] [outer = 0x8f937680]
19:47:26 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
19:47:26 INFO - document served over http requires an http
19:47:26 INFO - sub-resource via iframe-tag using the http-csp
19:47:26 INFO - delivery method with keep-origin-redirect and when
19:47:26 INFO - the target request is same-origin.
19:47:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1752ms
19:47:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:47:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e87e600 == 38 [pid = 1842] [id = 644]
19:47:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x8e8e1e80) [pid = 1842] [serial = 1806] [outer = (nil)]
19:47:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x8f938f80) [pid = 1842] [serial = 1807] [outer = 0x8e8e1e80]
19:47:27 INFO - PROCESS | 1842 | 1446173247457 Marionette INFO loaded listener.js
19:47:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x91232780) [pid = 1842] [serial = 1808] [outer = 0x8e8e1e80]
19:47:28 INFO - PROCESS | 1842 | ++DOCSHELL 0x94613800 == 39 [pid = 1842] [id = 645]
19:47:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91234080) [pid = 1842] [serial = 1809] [outer = (nil)]
19:47:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x8ec43880) [pid = 1842] [serial = 1810] [outer = 0x91234080]
19:47:28 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
19:47:28 INFO - document served over http requires an http
19:47:28 INFO - sub-resource via iframe-tag using the http-csp
19:47:28 INFO - delivery method with no-redirect and when
19:47:28 INFO - the target request is same-origin.
19:47:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1854ms
19:47:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:47:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e87e000 == 40 [pid = 1842] [id = 646]
19:47:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x8f939700) [pid = 1842] [serial = 1811] [outer = (nil)]
19:47:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91276580) [pid = 1842] [serial = 1812] [outer = 0x8f939700]
19:47:29 INFO - PROCESS | 1842 | 1446173249307 Marionette INFO loaded listener.js
19:47:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x8dfd0800) [pid = 1842] [serial = 1813] [outer = 0x8f939700]
19:47:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x94968700 == 41 [pid = 1842] [id = 647]
19:47:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x9147f200) [pid = 1842] [serial = 1814] [outer = (nil)]
19:47:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91232c80) [pid = 1842] [serial = 1815] [outer = 0x9147f200]
19:47:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:47:30 INFO - document served over http requires an http
19:47:30 INFO - sub-resource via iframe-tag using the http-csp
19:47:30 INFO - delivery method with swap-origin-redirect and when
19:47:30 INFO - the target request is same-origin.
19:47:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1731ms
19:47:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:47:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3000 == 42 [pid = 1842] [id = 648]
19:47:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91414e00) [pid = 1842] [serial = 1816] [outer = (nil)]
19:47:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91507800) [pid = 1842] [serial = 1817] [outer = 0x91414e00]
19:47:31 INFO - PROCESS | 1842 | 1446173251083 Marionette INFO loaded listener.js
19:47:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91509b00) [pid = 1842] [serial = 1818] [outer = 0x91414e00]
19:47:32 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
19:47:32 INFO - document served over http requires an http
19:47:32 INFO - sub-resource via script-tag using the http-csp
19:47:32 INFO - delivery method with keep-origin-redirect and when
19:47:32 INFO - the target request is same-origin.
19:47:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1639ms
19:47:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:47:32 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b026b00 == 43 [pid = 1842] [id = 649]
19:47:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91505000) [pid = 1842] [serial = 1819] [outer = (nil)]
19:47:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x9185f700) [pid = 1842] [serial = 1820] [outer = 0x91505000]
19:47:32 INFO - PROCESS | 1842 | 1446173252554 Marionette INFO loaded listener.js
19:47:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x91c64d00) [pid = 1842] [serial = 1821] [outer = 0x91505000]
19:47:33 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
19:47:33 INFO - document served over http requires an http
19:47:33 INFO - sub-resource via script-tag using the http-csp
19:47:33 INFO - delivery method with no-redirect and when
19:47:33 INFO - the target request is same-origin.
19:47:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1488ms
19:47:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:47:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x982d9600 == 44 [pid = 1842] [id = 650]
19:47:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9185f980) [pid = 1842] [serial = 1822] [outer = (nil)]
19:47:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x91c71b80) [pid = 1842] [serial = 1823] [outer = 0x9185f980]
19:47:34 INFO - PROCESS | 1842 | 1446173254046 Marionette INFO loaded listener.js
19:47:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x91d77500) [pid = 1842] [serial = 1824] [outer = 0x9185f980]
19:47:35 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
19:47:35 INFO - document served over http requires an http
19:47:35 INFO - sub-resource via script-tag using the http-csp
19:47:35 INFO - delivery method with swap-origin-redirect and when
19:47:35 INFO - the target request is same-origin.
19:47:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1485ms
19:47:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:47:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x98370700 == 45 [pid = 1842] [id = 651]
19:47:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x91c70780) [pid = 1842] [serial = 1825] [outer = (nil)]
19:47:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x91d7a980) [pid = 1842] [serial = 1826] [outer = 0x91c70780]
19:47:35 INFO - PROCESS | 1842 | 1446173255551 Marionette INFO loaded listener.js
19:47:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x92082f80) [pid = 1842] [serial = 1827] [outer = 0x91c70780]
19:47:36 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
19:47:36 INFO - document served over http requires an http
19:47:36 INFO - sub-resource via xhr-request using the http-csp
19:47:36 INFO - delivery method with keep-origin-redirect and when
19:47:36 INFO - the target request is same-origin.
19:47:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1489ms
19:47:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:47:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c038700 == 46 [pid = 1842] [id = 652]
19:47:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x92084b00) [pid = 1842] [serial = 1828] [outer = (nil)]
19:47:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9469be80) [pid = 1842] [serial = 1829] [outer = 0x92084b00]
19:47:37 INFO - PROCESS | 1842 | 1446173257073 Marionette INFO loaded listener.js
19:47:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x946e7e00) [pid = 1842] [serial = 1830] [outer = 0x92084b00]
19:47:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:47:38 INFO - document served over http requires an http
19:47:38 INFO - sub-resource via xhr-request using the http-csp
19:47:38 INFO - delivery method with no-redirect and when
19:47:38 INFO - the target request is same-origin.
19:47:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1497ms
19:47:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:47:38 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c47d500 == 47 [pid = 1842] [id = 653]
19:47:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x946e9c00) [pid = 1842] [serial = 1831] [outer = (nil)]
19:47:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x949ecb80) [pid = 1842] [serial = 1832] [outer = 0x946e9c00]
19:47:38 INFO - PROCESS | 1842 | 1446173258585 Marionette INFO loaded listener.js
19:47:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x979b5500) [pid = 1842] [serial = 1833] [outer = 0x946e9c00]
19:47:39 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
19:47:39 INFO - document served over http requires an http
19:47:39 INFO - sub-resource via xhr-request using the http-csp
19:47:39 INFO - delivery method with swap-origin-redirect and when
19:47:39 INFO - the target request is same-origin.
19:47:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1439ms
19:47:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:47:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cee00 == 48 [pid = 1842] [id = 654]
19:47:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x979b6900) [pid = 1842] [serial = 1834] [outer = (nil)]
19:47:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x98317780) [pid = 1842] [serial = 1835] [outer = 0x979b6900]
19:47:40 INFO - PROCESS | 1842 | 1446173260040 Marionette INFO loaded listener.js
19:47:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x98319d00) [pid = 1842] [serial = 1836] [outer = 0x979b6900]
19:47:41 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
19:47:41 INFO - document served over http requires an https
19:47:41 INFO - sub-resource via fetch-request using the http-csp
19:47:41 INFO - delivery method with keep-origin-redirect and when
19:47:41 INFO - the target request is same-origin.
19:47:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1639ms
19:47:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:47:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba78e00 == 49 [pid = 1842] [id = 655]
19:47:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x9831b100) [pid = 1842] [serial = 1837] [outer = (nil)]
19:47:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x98b58180) [pid = 1842] [serial = 1838] [outer = 0x9831b100]
19:47:41 INFO - PROCESS | 1842 | 1446173261819 Marionette INFO loaded listener.js
19:47:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x98b59300) [pid = 1842] [serial = 1839] [outer = 0x9831b100]
19:47:42 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
19:47:42 INFO - document served over http requires an https
19:47:42 INFO - sub-resource via fetch-request using the http-csp
19:47:42 INFO - delivery method with no-redirect and when
19:47:42 INFO - the target request is same-origin.
19:47:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1595ms
19:47:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:47:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c037500 == 50 [pid = 1842] [id = 656]
19:47:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x98b57a00) [pid = 1842] [serial = 1840] [outer = (nil)]
19:47:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9abfbf00) [pid = 1842] [serial = 1841] [outer = 0x98b57a00]
19:47:43 INFO - PROCESS | 1842 | 1446173263461 Marionette INFO loaded listener.js
19:47:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9abfd580) [pid = 1842] [serial = 1842] [outer = 0x98b57a00]
19:47:44 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
19:47:44 INFO - document served over http requires an https
19:47:44 INFO - sub-resource via fetch-request using the http-csp
19:47:44 INFO - delivery method with swap-origin-redirect and when
19:47:44 INFO - the target request is same-origin.
19:47:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1659ms
19:47:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:47:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8a9f00 == 51 [pid = 1842] [id = 657]
19:47:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x98b5ac00) [pid = 1842] [serial = 1843] [outer = (nil)]
19:47:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9b775a00) [pid = 1842] [serial = 1844] [outer = 0x98b5ac00]
19:47:46 INFO - PROCESS | 1842 | 1446173266417 Marionette INFO loaded listener.js
19:47:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9baca980) [pid = 1842] [serial = 1845] [outer = 0x98b5ac00]
19:47:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc1e600 == 52 [pid = 1842] [id = 658]
19:47:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9c44fd00) [pid = 1842] [serial = 1846] [outer = (nil)]
19:47:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9abffb00) [pid = 1842] [serial = 1847] [outer = 0x9c44fd00]
19:47:47 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
19:47:47 INFO - document served over http requires an https
19:47:47 INFO - sub-resource via iframe-tag using the http-csp
19:47:47 INFO - delivery method with keep-origin-redirect and when
19:47:47 INFO - the target request is same-origin.
19:47:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2999ms
19:47:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:47:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95b200 == 53 [pid = 1842] [id = 659]
19:47:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x91507580) [pid = 1842] [serial = 1848] [outer = (nil)]
19:47:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x9c450e80) [pid = 1842] [serial = 1849] [outer = 0x91507580]
19:47:48 INFO - PROCESS | 1842 | 1446173268227 Marionette INFO loaded listener.js
19:47:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x9c643280) [pid = 1842] [serial = 1850] [outer = 0x91507580]
19:47:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3c500 == 54 [pid = 1842] [id = 660]
19:47:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x9c645d00) [pid = 1842] [serial = 1851] [outer = (nil)]
19:47:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x9c644900) [pid = 1842] [serial = 1852] [outer = 0x9c645d00]
19:47:49 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
19:47:49 INFO - document served over http requires an https
19:47:49 INFO - sub-resource via iframe-tag using the http-csp
19:47:49 INFO - delivery method with no-redirect and when
19:47:49 INFO - the target request is same-origin.
19:47:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1692ms
19:47:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:47:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64bb00 == 55 [pid = 1842] [id = 661]
19:47:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 166 (0x92082300) [pid = 1842] [serial = 1853] [outer = (nil)]
19:47:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 167 (0x9bed6200) [pid = 1842] [serial = 1854] [outer = 0x92082300]
19:47:50 INFO - PROCESS | 1842 | 1446173270003 Marionette INFO loaded listener.js
19:47:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 168 (0x9c645a80) [pid = 1842] [serial = 1855] [outer = 0x92082300]
19:47:50 INFO - PROCESS | 1842 | ++DOCSHELL 0x92489800 == 56 [pid = 1842] [id = 662]
19:47:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 169 (0x9c647d80) [pid = 1842] [serial = 1856] [outer = (nil)]
19:47:51 INFO - PROCESS | 1842 | [1842] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95b800 == 55 [pid = 1842] [id = 614]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfbe00 == 54 [pid = 1842] [id = 619]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x91490c00 == 53 [pid = 1842] [id = 618]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x93c34400 == 52 [pid = 1842] [id = 621]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77cf00 == 51 [pid = 1842] [id = 643]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x94853300 == 50 [pid = 1842] [id = 623]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x94613800 == 49 [pid = 1842] [id = 645]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x98bef800 == 48 [pid = 1842] [id = 626]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c7700 == 47 [pid = 1842] [id = 620]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x94968700 == 46 [pid = 1842] [id = 647]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8f521e00 == 45 [pid = 1842] [id = 622]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x982da800 == 44 [pid = 1842] [id = 625]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x9c46d800 == 43 [pid = 1842] [id = 629]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x9d880900 == 42 [pid = 1842] [id = 633]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfb800 == 41 [pid = 1842] [id = 634]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba65500 == 40 [pid = 1842] [id = 627]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x91870400 == 39 [pid = 1842] [id = 631]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc1e600 == 38 [pid = 1842] [id = 658]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3c500 == 37 [pid = 1842] [id = 660]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3600 == 36 [pid = 1842] [id = 607]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8aab00 == 35 [pid = 1842] [id = 609]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77cc00 == 34 [pid = 1842] [id = 612]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8e922200 == 33 [pid = 1842] [id = 610]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4e700 == 32 [pid = 1842] [id = 611]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8b027d00 == 31 [pid = 1842] [id = 608]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x979f4000 == 30 [pid = 1842] [id = 624]
19:47:52 INFO - PROCESS | 1842 | --DOCSHELL 0x91870a00 == 29 [pid = 1842] [id = 616]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 168 (0x8c01b580) [pid = 1842] [serial = 1713] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 167 (0x8c01d600) [pid = 1842] [serial = 1710] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 166 (0x9dd6e680) [pid = 1842] [serial = 1698] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 165 (0x9dc7e980) [pid = 1842] [serial = 1695] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x9d191980) [pid = 1842] [serial = 1692] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x9c646700) [pid = 1842] [serial = 1687] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x9b693b00) [pid = 1842] [serial = 1682] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x9831b380) [pid = 1842] [serial = 1677] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x949ee200) [pid = 1842] [serial = 1674] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x94955080) [pid = 1842] [serial = 1671] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x9469c600) [pid = 1842] [serial = 1668] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x8dfce780) [pid = 1842] [serial = 1716] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x91507080) [pid = 1842] [serial = 1656] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9147d180) [pid = 1842] [serial = 1653] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8ec43d80) [pid = 1842] [serial = 1650] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8b95e480) [pid = 1842] [serial = 1645] [outer = (nil)] [url = about:blank]
19:47:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b01ea80) [pid = 1842] [serial = 1857] [outer = 0x9c647d80]
19:47:53 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
19:47:53 INFO - document served over http requires an https
19:47:53 INFO - sub-resource via iframe-tag using the http-csp
19:47:53 INFO - delivery method with swap-origin-redirect and when
19:47:53 INFO - the target request is same-origin.
19:47:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3950ms
19:47:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:47:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8a9300 == 30 [pid = 1842] [id = 663]
19:47:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b01e800) [pid = 1842] [serial = 1858] [outer = (nil)]
19:47:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8b577680) [pid = 1842] [serial = 1859] [outer = 0x8b01e800]
19:47:53 INFO - PROCESS | 1842 | 1446173273801 Marionette INFO loaded listener.js
19:47:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8b81df00) [pid = 1842] [serial = 1860] [outer = 0x8b01e800]
19:47:54 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
19:47:54 INFO - document served over http requires an https
19:47:54 INFO - sub-resource via script-tag using the http-csp
19:47:54 INFO - delivery method with keep-origin-redirect and when
19:47:54 INFO - the target request is same-origin.
19:47:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1351ms
19:47:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:47:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c038400 == 31 [pid = 1842] [id = 664]
19:47:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8b820200) [pid = 1842] [serial = 1861] [outer = (nil)]
19:47:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8b82e880) [pid = 1842] [serial = 1862] [outer = 0x8b820200]
19:47:55 INFO - PROCESS | 1842 | 1446173275137 Marionette INFO loaded listener.js
19:47:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x8b95da80) [pid = 1842] [serial = 1863] [outer = 0x8b820200]
19:47:56 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
19:47:56 INFO - document served over http requires an https
19:47:56 INFO - sub-resource via script-tag using the http-csp
19:47:56 INFO - delivery method with no-redirect and when
19:47:56 INFO - the target request is same-origin.
19:47:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1377ms
19:47:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:47:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921900 == 32 [pid = 1842] [id = 665]
19:47:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x8b82c300) [pid = 1842] [serial = 1864] [outer = (nil)]
19:47:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x8c019a00) [pid = 1842] [serial = 1865] [outer = 0x8b82c300]
19:47:56 INFO - PROCESS | 1842 | 1446173276686 Marionette INFO loaded listener.js
19:47:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x8c0ad400) [pid = 1842] [serial = 1866] [outer = 0x8b82c300]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x8f93ad80) [pid = 1842] [serial = 1738] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x8e8e2600) [pid = 1842] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x8e69e800) [pid = 1842] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173204230]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x979b7f80) [pid = 1842] [serial = 1777] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x8b81fd00) [pid = 1842] [serial = 1786] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x8b01d900) [pid = 1842] [serial = 1780] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x946ea880) [pid = 1842] [serial = 1774] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8b57ab00) [pid = 1842] [serial = 1792] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8e8e2d80) [pid = 1842] [serial = 1735] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x949eda80) [pid = 1842] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173224954]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8dfd2600) [pid = 1842] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8e69f700) [pid = 1842] [serial = 1732] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x9147de00) [pid = 1842] [serial = 1747] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x91278880) [pid = 1842] [serial = 1744] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x91274f00) [pid = 1842] [serial = 1741] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x8e640280) [pid = 1842] [serial = 1727] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x8dfcf680) [pid = 1842] [serial = 1722] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8b020600) [pid = 1842] [serial = 1717] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x94955580) [pid = 1842] [serial = 1769] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x92084600) [pid = 1842] [serial = 1764] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x92083480) [pid = 1842] [serial = 1759] [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]
19:47:58 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x91d78180) [pid = 1842] [serial = 1756] [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]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x9185e580) [pid = 1842] [serial = 1753] [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]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x9147ca00) [pid = 1842] [serial = 1750] [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]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8dfcea00) [pid = 1842] [serial = 1793] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x946e9e80) [pid = 1842] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x979b7080) [pid = 1842] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8b01c000) [pid = 1842] [serial = 1789] [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]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8b020d80) [pid = 1842] [serial = 1783] [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]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x91508e80) [pid = 1842] [serial = 1748] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x91505280) [pid = 1842] [serial = 1745] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x91415300) [pid = 1842] [serial = 1742] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x91274500) [pid = 1842] [serial = 1739] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x8f936780) [pid = 1842] [serial = 1736] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x8ec3f500) [pid = 1842] [serial = 1733] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8e6a0880) [pid = 1842] [serial = 1728] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x8e69c500) [pid = 1842] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8dfd2b00) [pid = 1842] [serial = 1723] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x8e69c000) [pid = 1842] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173204230]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8b82d480) [pid = 1842] [serial = 1718] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8c01dd80) [pid = 1842] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x98318b80) [pid = 1842] [serial = 1778] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x8b579980) [pid = 1842] [serial = 1790] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x8b577e00) [pid = 1842] [serial = 1781] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x8c01b300) [pid = 1842] [serial = 1787] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x8b82c800) [pid = 1842] [serial = 1784] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x979b9100) [pid = 1842] [serial = 1775] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x949edf80) [pid = 1842] [serial = 1770] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x94957380) [pid = 1842] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x946ead80) [pid = 1842] [serial = 1765] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x94957600) [pid = 1842] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173224954]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x94699400) [pid = 1842] [serial = 1760] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x92084100) [pid = 1842] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x92080f00) [pid = 1842] [serial = 1757] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x91c71180) [pid = 1842] [serial = 1754] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x91c63b80) [pid = 1842] [serial = 1751] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x8b95bc80) [pid = 1842] [serial = 1791] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x9185d680) [pid = 1842] [serial = 1749] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x91506b80) [pid = 1842] [serial = 1746] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x91416200) [pid = 1842] [serial = 1743] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x8c0ad900) [pid = 1842] [serial = 1788] [outer = (nil)] [url = about:blank]
19:47:59 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8b95e200) [pid = 1842] [serial = 1785] [outer = (nil)] [url = about:blank]
19:47:59 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
19:47:59 INFO - document served over http requires an https
19:47:59 INFO - sub-resource via script-tag using the http-csp
19:47:59 INFO - delivery method with swap-origin-redirect and when
19:47:59 INFO - the target request is same-origin.
19:47:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3147ms
19:47:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:47:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4e700 == 33 [pid = 1842] [id = 666]
19:47:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8b01c000) [pid = 1842] [serial = 1867] [outer = (nil)]
19:47:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b577e00) [pid = 1842] [serial = 1868] [outer = 0x8b01c000]
19:47:59 INFO - PROCESS | 1842 | 1446173279665 Marionette INFO loaded listener.js
19:47:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8c0ad900) [pid = 1842] [serial = 1869] [outer = 0x8b01c000]
19:48:00 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
19:48:00 INFO - document served over http requires an https
19:48:00 INFO - sub-resource via xhr-request using the http-csp
19:48:00 INFO - delivery method with keep-origin-redirect and when
19:48:00 INFO - the target request is same-origin.
19:48:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1385ms
19:48:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:48:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8ab700 == 34 [pid = 1842] [id = 667]
19:48:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8b01d400) [pid = 1842] [serial = 1870] [outer = (nil)]
19:48:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8b82d480) [pid = 1842] [serial = 1871] [outer = 0x8b01d400]
19:48:01 INFO - PROCESS | 1842 | 1446173281203 Marionette INFO loaded listener.js
19:48:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8b95e480) [pid = 1842] [serial = 1872] [outer = 0x8b01d400]
19:48:02 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
19:48:02 INFO - document served over http requires an https
19:48:02 INFO - sub-resource via xhr-request using the http-csp
19:48:02 INFO - delivery method with no-redirect and when
19:48:02 INFO - the target request is same-origin.
19:48:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1906ms
19:48:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:48:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e922800 == 35 [pid = 1842] [id = 668]
19:48:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b57a380) [pid = 1842] [serial = 1873] [outer = (nil)]
19:48:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8e641400) [pid = 1842] [serial = 1874] [outer = 0x8b57a380]
19:48:03 INFO - PROCESS | 1842 | 1446173283062 Marionette INFO loaded listener.js
19:48:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8e69d900) [pid = 1842] [serial = 1875] [outer = 0x8b57a380]
19:48:04 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
19:48:04 INFO - document served over http requires an https
19:48:04 INFO - sub-resource via xhr-request using the http-csp
19:48:04 INFO - delivery method with swap-origin-redirect and when
19:48:04 INFO - the target request is same-origin.
19:48:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1643ms
19:48:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:48:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x920ea400 == 36 [pid = 1842] [id = 669]
19:48:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8c01c200) [pid = 1842] [serial = 1876] [outer = (nil)]
19:48:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8e8e2600) [pid = 1842] [serial = 1877] [outer = 0x8c01c200]
19:48:04 INFO - PROCESS | 1842 | 1446173284846 Marionette INFO loaded listener.js
19:48:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8ec41580) [pid = 1842] [serial = 1878] [outer = 0x8c01c200]
19:48:06 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
19:48:06 INFO - document served over http requires an http
19:48:06 INFO - sub-resource via fetch-request using the meta-csp
19:48:06 INFO - delivery method with keep-origin-redirect and when
19:48:06 INFO - the target request is cross-origin.
19:48:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1695ms
19:48:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:48:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x92421b00 == 37 [pid = 1842] [id = 670]
19:48:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8ec40400) [pid = 1842] [serial = 1879] [outer = (nil)]
19:48:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8f939480) [pid = 1842] [serial = 1880] [outer = 0x8ec40400]
19:48:06 INFO - PROCESS | 1842 | 1446173286444 Marionette INFO loaded listener.js
19:48:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x91235200) [pid = 1842] [serial = 1881] [outer = 0x8ec40400]
19:48:07 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
19:48:07 INFO - document served over http requires an http
19:48:07 INFO - sub-resource via fetch-request using the meta-csp
19:48:07 INFO - delivery method with no-redirect and when
19:48:07 INFO - the target request is cross-origin.
19:48:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1630ms
19:48:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:48:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b025f00 == 38 [pid = 1842] [id = 671]
19:48:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8f936500) [pid = 1842] [serial = 1882] [outer = (nil)]
19:48:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x91414180) [pid = 1842] [serial = 1883] [outer = 0x8f936500]
19:48:08 INFO - PROCESS | 1842 | 1446173288038 Marionette INFO loaded listener.js
19:48:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91415d00) [pid = 1842] [serial = 1884] [outer = 0x8f936500]
19:48:09 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
19:48:09 INFO - document served over http requires an http
19:48:09 INFO - sub-resource via fetch-request using the meta-csp
19:48:09 INFO - delivery method with swap-origin-redirect and when
19:48:09 INFO - the target request is cross-origin.
19:48:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1639ms
19:48:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:48:09 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b15e300 == 39 [pid = 1842] [id = 672]
19:48:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91417380) [pid = 1842] [serial = 1885] [outer = (nil)]
19:48:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x9147e080) [pid = 1842] [serial = 1886] [outer = 0x91417380]
19:48:09 INFO - PROCESS | 1842 | 1446173289884 Marionette INFO loaded listener.js
19:48:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91506b80) [pid = 1842] [serial = 1887] [outer = 0x91417380]
19:48:10 INFO - PROCESS | 1842 | ++DOCSHELL 0x97a6ea00 == 40 [pid = 1842] [id = 673]
19:48:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x9185f480) [pid = 1842] [serial = 1888] [outer = (nil)]
19:48:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x9147fc00) [pid = 1842] [serial = 1889] [outer = 0x9185f480]
19:48:11 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
19:48:11 INFO - document served over http requires an http
19:48:11 INFO - sub-resource via iframe-tag using the meta-csp
19:48:11 INFO - delivery method with keep-origin-redirect and when
19:48:11 INFO - the target request is cross-origin.
19:48:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1742ms
19:48:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:48:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8aa800 == 41 [pid = 1842] [id = 674]
19:48:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x9147c780) [pid = 1842] [serial = 1890] [outer = (nil)]
19:48:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91860b00) [pid = 1842] [serial = 1891] [outer = 0x9147c780]
19:48:11 INFO - PROCESS | 1842 | 1446173291591 Marionette INFO loaded listener.js
19:48:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91c65700) [pid = 1842] [serial = 1892] [outer = 0x9147c780]
19:48:12 INFO - PROCESS | 1842 | ++DOCSHELL 0x982dbd00 == 42 [pid = 1842] [id = 675]
19:48:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91c73e80) [pid = 1842] [serial = 1893] [outer = (nil)]
19:48:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91c74d80) [pid = 1842] [serial = 1894] [outer = 0x91c73e80]
19:48:12 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
19:48:12 INFO - document served over http requires an http
19:48:12 INFO - sub-resource via iframe-tag using the meta-csp
19:48:12 INFO - delivery method with no-redirect and when
19:48:12 INFO - the target request is cross-origin.
19:48:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1742ms
19:48:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:48:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f871d00 == 43 [pid = 1842] [id = 676]
19:48:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91c62a00) [pid = 1842] [serial = 1895] [outer = (nil)]
19:48:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91d77280) [pid = 1842] [serial = 1896] [outer = 0x91c62a00]
19:48:13 INFO - PROCESS | 1842 | 1446173293331 Marionette INFO loaded listener.js
19:48:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91d78b80) [pid = 1842] [serial = 1897] [outer = 0x91c62a00]
19:48:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x9b7be400 == 44 [pid = 1842] [id = 677]
19:48:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x91d7ae80) [pid = 1842] [serial = 1898] [outer = (nil)]
19:48:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x91d7b380) [pid = 1842] [serial = 1899] [outer = 0x91d7ae80]
19:48:14 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
19:48:14 INFO - document served over http requires an http
19:48:14 INFO - sub-resource via iframe-tag using the meta-csp
19:48:14 INFO - delivery method with swap-origin-redirect and when
19:48:14 INFO - the target request is cross-origin.
19:48:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1883ms
19:48:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:48:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x9836ef00 == 45 [pid = 1842] [id = 678]
19:48:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x91c66880) [pid = 1842] [serial = 1900] [outer = (nil)]
19:48:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x92083480) [pid = 1842] [serial = 1901] [outer = 0x91c66880]
19:48:15 INFO - PROCESS | 1842 | 1446173295189 Marionette INFO loaded listener.js
19:48:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x94699400) [pid = 1842] [serial = 1902] [outer = 0x91c66880]
19:48:16 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
19:48:16 INFO - document served over http requires an http
19:48:16 INFO - sub-resource via script-tag using the meta-csp
19:48:16 INFO - delivery method with keep-origin-redirect and when
19:48:16 INFO - the target request is cross-origin.
19:48:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1536ms
19:48:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:48:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba14a00 == 46 [pid = 1842] [id = 679]
19:48:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x91d7bd80) [pid = 1842] [serial = 1903] [outer = (nil)]
19:48:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x946e7b80) [pid = 1842] [serial = 1904] [outer = 0x91d7bd80]
19:48:16 INFO - PROCESS | 1842 | 1446173296628 Marionette INFO loaded listener.js
19:48:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x946e9e80) [pid = 1842] [serial = 1905] [outer = 0x91d7bd80]
19:48:17 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
19:48:17 INFO - document served over http requires an http
19:48:17 INFO - sub-resource via script-tag using the meta-csp
19:48:17 INFO - delivery method with no-redirect and when
19:48:17 INFO - the target request is cross-origin.
19:48:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1487ms
19:48:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:48:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c47ea00 == 47 [pid = 1842] [id = 680]
19:48:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x946e6500) [pid = 1842] [serial = 1906] [outer = (nil)]
19:48:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x94957380) [pid = 1842] [serial = 1907] [outer = 0x946e6500]
19:48:18 INFO - PROCESS | 1842 | 1446173298152 Marionette INFO loaded listener.js
19:48:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x949ec180) [pid = 1842] [serial = 1908] [outer = 0x946e6500]
19:48:19 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
19:48:19 INFO - document served over http requires an http
19:48:19 INFO - sub-resource via script-tag using the meta-csp
19:48:19 INFO - delivery method with swap-origin-redirect and when
19:48:19 INFO - the target request is cross-origin.
19:48:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1641ms
19:48:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:48:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d06c600 == 48 [pid = 1842] [id = 681]
19:48:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x949ed580) [pid = 1842] [serial = 1909] [outer = (nil)]
19:48:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x979b9600) [pid = 1842] [serial = 1910] [outer = 0x949ed580]
19:48:19 INFO - PROCESS | 1842 | 1446173299862 Marionette INFO loaded listener.js
19:48:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x97b21480) [pid = 1842] [serial = 1911] [outer = 0x949ed580]
19:48:21 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
19:48:21 INFO - document served over http requires an http
19:48:21 INFO - sub-resource via xhr-request using the meta-csp
19:48:21 INFO - delivery method with keep-origin-redirect and when
19:48:21 INFO - the target request is cross-origin.
19:48:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1553ms
19:48:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:48:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cfd00 == 49 [pid = 1842] [id = 682]
19:48:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x979b5c80) [pid = 1842] [serial = 1912] [outer = (nil)]
19:48:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x98b58900) [pid = 1842] [serial = 1913] [outer = 0x979b5c80]
19:48:21 INFO - PROCESS | 1842 | 1446173301371 Marionette INFO loaded listener.js
19:48:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x98b5ae80) [pid = 1842] [serial = 1914] [outer = 0x979b5c80]
19:48:22 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
19:48:22 INFO - document served over http requires an http
19:48:22 INFO - sub-resource via xhr-request using the meta-csp
19:48:22 INFO - delivery method with no-redirect and when
19:48:22 INFO - the target request is cross-origin.
19:48:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1449ms
19:48:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:48:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd10300 == 50 [pid = 1842] [id = 683]
19:48:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x98319f80) [pid = 1842] [serial = 1915] [outer = (nil)]
19:48:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9b693b00) [pid = 1842] [serial = 1916] [outer = 0x98319f80]
19:48:22 INFO - PROCESS | 1842 | 1446173302818 Marionette INFO loaded listener.js
19:48:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9bed3c80) [pid = 1842] [serial = 1917] [outer = 0x98319f80]
19:48:23 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
19:48:23 INFO - document served over http requires an http
19:48:23 INFO - sub-resource via xhr-request using the meta-csp
19:48:23 INFO - delivery method with swap-origin-redirect and when
19:48:23 INFO - the target request is cross-origin.
19:48:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1487ms
19:48:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:48:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e9800 == 51 [pid = 1842] [id = 684]
19:48:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9831a200) [pid = 1842] [serial = 1918] [outer = (nil)]
19:48:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9c645300) [pid = 1842] [serial = 1919] [outer = 0x9831a200]
19:48:24 INFO - PROCESS | 1842 | 1446173304321 Marionette INFO loaded listener.js
19:48:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9c647380) [pid = 1842] [serial = 1920] [outer = 0x9831a200]
19:48:25 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
19:48:25 INFO - document served over http requires an https
19:48:25 INFO - sub-resource via fetch-request using the meta-csp
19:48:25 INFO - delivery method with keep-origin-redirect and when
19:48:25 INFO - the target request is cross-origin.
19:48:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1538ms
19:48:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:48:25 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e9b00 == 52 [pid = 1842] [id = 685]
19:48:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9c645f80) [pid = 1842] [serial = 1921] [outer = (nil)]
19:48:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9cdfb300) [pid = 1842] [serial = 1922] [outer = 0x9c645f80]
19:48:25 INFO - PROCESS | 1842 | 1446173305879 Marionette INFO loaded listener.js
19:48:25 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9d182680) [pid = 1842] [serial = 1923] [outer = 0x9c645f80]
19:48:27 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
19:48:27 INFO - document served over http requires an https
19:48:27 INFO - sub-resource via fetch-request using the meta-csp
19:48:27 INFO - delivery method with no-redirect and when
19:48:27 INFO - the target request is cross-origin.
19:48:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1538ms
19:48:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:48:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fdfcf00 == 53 [pid = 1842] [id = 686]
19:48:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9d183080) [pid = 1842] [serial = 1924] [outer = (nil)]
19:48:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9d185d80) [pid = 1842] [serial = 1925] [outer = 0x9d183080]
19:48:27 INFO - PROCESS | 1842 | 1446173307474 Marionette INFO loaded listener.js
19:48:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9d18f680) [pid = 1842] [serial = 1926] [outer = 0x9d183080]
19:48:30 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
19:48:30 INFO - document served over http requires an https
19:48:30 INFO - sub-resource via fetch-request using the meta-csp
19:48:30 INFO - delivery method with swap-origin-redirect and when
19:48:30 INFO - the target request is cross-origin.
19:48:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2997ms
19:48:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:48:30 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8ab100 == 54 [pid = 1842] [id = 687]
19:48:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x9d18fe00) [pid = 1842] [serial = 1927] [outer = (nil)]
19:48:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x9d191e80) [pid = 1842] [serial = 1928] [outer = 0x9d18fe00]
19:48:30 INFO - PROCESS | 1842 | 1446173310435 Marionette INFO loaded listener.js
19:48:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x9d192b00) [pid = 1842] [serial = 1929] [outer = 0x9d18fe00]
19:48:31 INFO - PROCESS | 1842 | --DOCSHELL 0x92489800 == 53 [pid = 1842] [id = 662]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e87e600 == 52 [pid = 1842] [id = 644]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8f870800 == 51 [pid = 1842] [id = 639]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82ee00 == 50 [pid = 1842] [id = 641]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e87e000 == 49 [pid = 1842] [id = 646]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b026b00 == 48 [pid = 1842] [id = 649]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba78e00 == 47 [pid = 1842] [id = 655]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3000 == 46 [pid = 1842] [id = 648]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64bb00 == 45 [pid = 1842] [id = 661]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x97a6ea00 == 44 [pid = 1842] [id = 673]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cee00 == 43 [pid = 1842] [id = 654]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf7300 == 42 [pid = 1842] [id = 640]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x982dbd00 == 41 [pid = 1842] [id = 675]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x98370700 == 40 [pid = 1842] [id = 651]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9b7be400 == 39 [pid = 1842] [id = 677]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x982d9600 == 38 [pid = 1842] [id = 650]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8a9f00 == 37 [pid = 1842] [id = 657]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95b200 == 36 [pid = 1842] [id = 659]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8c037500 == 35 [pid = 1842] [id = 656]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9c47d500 == 34 [pid = 1842] [id = 653]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3900 == 33 [pid = 1842] [id = 635]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8e880400 == 32 [pid = 1842] [id = 637]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8c038700 == 31 [pid = 1842] [id = 652]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c7a00 == 30 [pid = 1842] [id = 636]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4c900 == 29 [pid = 1842] [id = 638]
19:48:33 INFO - PROCESS | 1842 | --DOCSHELL 0x9211e300 == 28 [pid = 1842] [id = 642]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x8dfd0a80) [pid = 1842] [serial = 1794] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x91c64800) [pid = 1842] [serial = 1752] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x91d79300) [pid = 1842] [serial = 1755] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x92082800) [pid = 1842] [serial = 1758] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x946e6000) [pid = 1842] [serial = 1761] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x94955a80) [pid = 1842] [serial = 1766] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x949efd80) [pid = 1842] [serial = 1771] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x97b1e280) [pid = 1842] [serial = 1776] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8b57a600) [pid = 1842] [serial = 1782] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x9831ae80) [pid = 1842] [serial = 1779] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8c0af480) [pid = 1842] [serial = 1719] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8e644100) [pid = 1842] [serial = 1724] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8e8df900) [pid = 1842] [serial = 1729] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8ec41d00) [pid = 1842] [serial = 1734] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8f938580) [pid = 1842] [serial = 1737] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x91276d00) [pid = 1842] [serial = 1740] [outer = (nil)] [url = about:blank]
19:48:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b160d00 == 29 [pid = 1842] [id = 688]
19:48:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b01e300) [pid = 1842] [serial = 1930] [outer = (nil)]
19:48:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b01f200) [pid = 1842] [serial = 1931] [outer = 0x8b01e300]
19:48:33 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
19:48:33 INFO - document served over http requires an https
19:48:33 INFO - sub-resource via iframe-tag using the meta-csp
19:48:33 INFO - delivery method with keep-origin-redirect and when
19:48:33 INFO - the target request is cross-origin.
19:48:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3846ms
19:48:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:48:34 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a5700 == 30 [pid = 1842] [id = 689]
19:48:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b01d680) [pid = 1842] [serial = 1932] [outer = (nil)]
19:48:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b577b80) [pid = 1842] [serial = 1933] [outer = 0x8b01d680]
19:48:34 INFO - PROCESS | 1842 | 1446173314279 Marionette INFO loaded listener.js
19:48:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b81e400) [pid = 1842] [serial = 1934] [outer = 0x8b01d680]
19:48:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64a000 == 31 [pid = 1842] [id = 690]
19:48:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b82eb00) [pid = 1842] [serial = 1935] [outer = (nil)]
19:48:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b820480) [pid = 1842] [serial = 1936] [outer = 0x8b82eb00]
19:48:35 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
19:48:35 INFO - document served over http requires an https
19:48:35 INFO - sub-resource via iframe-tag using the meta-csp
19:48:35 INFO - delivery method with no-redirect and when
19:48:35 INFO - the target request is cross-origin.
19:48:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1502ms
19:48:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:48:35 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c6e00 == 32 [pid = 1842] [id = 691]
19:48:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8b820980) [pid = 1842] [serial = 1937] [outer = (nil)]
19:48:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8b95b500) [pid = 1842] [serial = 1938] [outer = 0x8b820980]
19:48:35 INFO - PROCESS | 1842 | 1446173315812 Marionette INFO loaded listener.js
19:48:35 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x8c019500) [pid = 1842] [serial = 1939] [outer = 0x8b820980]
19:48:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e923a00 == 33 [pid = 1842] [id = 692]
19:48:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x8c01c700) [pid = 1842] [serial = 1940] [outer = (nil)]
19:48:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x8b81f580) [pid = 1842] [serial = 1941] [outer = 0x8c01c700]
19:48:37 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
19:48:37 INFO - document served over http requires an https
19:48:37 INFO - sub-resource via iframe-tag using the meta-csp
19:48:37 INFO - delivery method with swap-origin-redirect and when
19:48:37 INFO - the target request is cross-origin.
19:48:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1696ms
19:48:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:48:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f522400 == 34 [pid = 1842] [id = 693]
19:48:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x8c01b080) [pid = 1842] [serial = 1942] [outer = (nil)]
19:48:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x8c0ae580) [pid = 1842] [serial = 1943] [outer = 0x8c01b080]
19:48:37 INFO - PROCESS | 1842 | 1446173317644 Marionette INFO loaded listener.js
19:48:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x8c0b0d80) [pid = 1842] [serial = 1944] [outer = 0x8c01b080]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x979b6900) [pid = 1842] [serial = 1834] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x8e642080) [pid = 1842] [serial = 1801] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x91c70780) [pid = 1842] [serial = 1825] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8c0aed00) [pid = 1842] [serial = 1798] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x8e8e1e80) [pid = 1842] [serial = 1806] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x98b5ac00) [pid = 1842] [serial = 1843] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x98b57a00) [pid = 1842] [serial = 1840] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9831b100) [pid = 1842] [serial = 1837] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x946e9c00) [pid = 1842] [serial = 1831] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x91507580) [pid = 1842] [serial = 1848] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8b577400) [pid = 1842] [serial = 1795] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8f939700) [pid = 1842] [serial = 1811] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x92084b00) [pid = 1842] [serial = 1828] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8b01e800) [pid = 1842] [serial = 1858] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9c645d00) [pid = 1842] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173269076]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x9c647d80) [pid = 1842] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x9c44fd00) [pid = 1842] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x9147f200) [pid = 1842] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x8b82c300) [pid = 1842] [serial = 1864] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8b01c000) [pid = 1842] [serial = 1867] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x8b820200) [pid = 1842] [serial = 1861] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x8f937680) [pid = 1842] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x92082300) [pid = 1842] [serial = 1853] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x91414e00) [pid = 1842] [serial = 1816] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x91505000) [pid = 1842] [serial = 1819] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x91234080) [pid = 1842] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173248396]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x9185f980) [pid = 1842] [serial = 1822] [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]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8ec43880) [pid = 1842] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173248396]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x98317780) [pid = 1842] [serial = 1835] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8e8dfb80) [pid = 1842] [serial = 1802] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x91d7a980) [pid = 1842] [serial = 1826] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x8e643480) [pid = 1842] [serial = 1799] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x91507800) [pid = 1842] [serial = 1817] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x8f938f80) [pid = 1842] [serial = 1807] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x8b01ea80) [pid = 1842] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x9abfbf00) [pid = 1842] [serial = 1841] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x9bed6200) [pid = 1842] [serial = 1854] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x98b58180) [pid = 1842] [serial = 1838] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x91c71b80) [pid = 1842] [serial = 1823] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x9185f700) [pid = 1842] [serial = 1820] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x9abffb00) [pid = 1842] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x9b775a00) [pid = 1842] [serial = 1844] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x8e8df180) [pid = 1842] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x91232c80) [pid = 1842] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x8c019a00) [pid = 1842] [serial = 1865] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x91276580) [pid = 1842] [serial = 1812] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x9c450e80) [pid = 1842] [serial = 1849] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x8b82e880) [pid = 1842] [serial = 1862] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8b95f100) [pid = 1842] [serial = 1796] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x949ecb80) [pid = 1842] [serial = 1832] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9c644900) [pid = 1842] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173269076]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9469be80) [pid = 1842] [serial = 1829] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8b577680) [pid = 1842] [serial = 1859] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8b577e00) [pid = 1842] [serial = 1868] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x979b5500) [pid = 1842] [serial = 1833] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x92082f80) [pid = 1842] [serial = 1827] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x946e7e00) [pid = 1842] [serial = 1830] [outer = (nil)] [url = about:blank]
19:48:39 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8c0ad900) [pid = 1842] [serial = 1869] [outer = (nil)] [url = about:blank]
19:48:40 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
19:48:40 INFO - document served over http requires an https
19:48:40 INFO - sub-resource via script-tag using the meta-csp
19:48:40 INFO - delivery method with keep-origin-redirect and when
19:48:40 INFO - the target request is cross-origin.
19:48:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2965ms
19:48:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:48:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3c00 == 35 [pid = 1842] [id = 694]
19:48:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8b01c280) [pid = 1842] [serial = 1945] [outer = (nil)]
19:48:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8c019a00) [pid = 1842] [serial = 1946] [outer = 0x8b01c280]
19:48:40 INFO - PROCESS | 1842 | 1446173320456 Marionette INFO loaded listener.js
19:48:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8dfd0f80) [pid = 1842] [serial = 1947] [outer = 0x8b01c280]
19:48:41 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
19:48:41 INFO - document served over http requires an https
19:48:41 INFO - sub-resource via script-tag using the meta-csp
19:48:41 INFO - delivery method with no-redirect and when
19:48:41 INFO - the target request is cross-origin.
19:48:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1505ms
19:48:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:48:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c036000 == 36 [pid = 1842] [id = 695]
19:48:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8b01d180) [pid = 1842] [serial = 1948] [outer = (nil)]
19:48:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8b82a000) [pid = 1842] [serial = 1949] [outer = 0x8b01d180]
19:48:42 INFO - PROCESS | 1842 | 1446173322034 Marionette INFO loaded listener.js
19:48:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8c01a680) [pid = 1842] [serial = 1950] [outer = 0x8b01d180]
19:48:43 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
19:48:43 INFO - document served over http requires an https
19:48:43 INFO - sub-resource via script-tag using the meta-csp
19:48:43 INFO - delivery method with swap-origin-redirect and when
19:48:43 INFO - the target request is cross-origin.
19:48:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2097ms
19:48:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:48:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e923700 == 37 [pid = 1842] [id = 696]
19:48:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8b01ea80) [pid = 1842] [serial = 1951] [outer = (nil)]
19:48:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8dfd2d80) [pid = 1842] [serial = 1952] [outer = 0x8b01ea80]
19:48:44 INFO - PROCESS | 1842 | 1446173324372 Marionette INFO loaded listener.js
19:48:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8e69e300) [pid = 1842] [serial = 1953] [outer = 0x8b01ea80]
19:48:45 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
19:48:45 INFO - document served over http requires an https
19:48:45 INFO - sub-resource via xhr-request using the meta-csp
19:48:45 INFO - delivery method with keep-origin-redirect and when
19:48:45 INFO - the target request is cross-origin.
19:48:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2096ms
19:48:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:48:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfc700 == 38 [pid = 1842] [id = 697]
19:48:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8e643700) [pid = 1842] [serial = 1954] [outer = (nil)]
19:48:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x8e8df900) [pid = 1842] [serial = 1955] [outer = 0x8e643700]
19:48:46 INFO - PROCESS | 1842 | 1446173326320 Marionette INFO loaded listener.js
19:48:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8ec3f780) [pid = 1842] [serial = 1956] [outer = 0x8e643700]
19:48:47 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
19:48:47 INFO - document served over http requires an https
19:48:47 INFO - sub-resource via xhr-request using the meta-csp
19:48:47 INFO - delivery method with no-redirect and when
19:48:47 INFO - the target request is cross-origin.
19:48:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1700ms
19:48:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:48:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211f500 == 39 [pid = 1842] [id = 698]
19:48:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8e8dec80) [pid = 1842] [serial = 1957] [outer = (nil)]
19:48:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x8ec42c00) [pid = 1842] [serial = 1958] [outer = 0x8e8dec80]
19:48:47 INFO - PROCESS | 1842 | 1446173327974 Marionette INFO loaded listener.js
19:48:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x8f937900) [pid = 1842] [serial = 1959] [outer = 0x8e8dec80]
19:48:49 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
19:48:49 INFO - document served over http requires an https
19:48:49 INFO - sub-resource via xhr-request using the meta-csp
19:48:49 INFO - delivery method with swap-origin-redirect and when
19:48:49 INFO - the target request is cross-origin.
19:48:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1646ms
19:48:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:48:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c037e00 == 40 [pid = 1842] [id = 699]
19:48:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x8f938f80) [pid = 1842] [serial = 1960] [outer = (nil)]
19:48:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91235700) [pid = 1842] [serial = 1961] [outer = 0x8f938f80]
19:48:49 INFO - PROCESS | 1842 | 1446173329740 Marionette INFO loaded listener.js
19:48:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x91275900) [pid = 1842] [serial = 1962] [outer = 0x8f938f80]
19:48: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
19:48:50 INFO - document served over http requires an http
19:48:50 INFO - sub-resource via fetch-request using the meta-csp
19:48:50 INFO - delivery method with keep-origin-redirect and when
19:48:50 INFO - the target request is same-origin.
19:48:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1528ms
19:48:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:48:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c6b00 == 41 [pid = 1842] [id = 700]
19:48:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91415080) [pid = 1842] [serial = 1963] [outer = (nil)]
19:48:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91417880) [pid = 1842] [serial = 1964] [outer = 0x91415080]
19:48:51 INFO - PROCESS | 1842 | 1446173331197 Marionette INFO loaded listener.js
19:48:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x9147ef80) [pid = 1842] [serial = 1965] [outer = 0x91415080]
19:48: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
19:48:52 INFO - document served over http requires an http
19:48:52 INFO - sub-resource via fetch-request using the meta-csp
19:48:52 INFO - delivery method with no-redirect and when
19:48:52 INFO - the target request is same-origin.
19:48:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1693ms
19:48:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:48:52 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82e200 == 42 [pid = 1842] [id = 701]
19:48:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x9147f480) [pid = 1842] [serial = 1966] [outer = (nil)]
19:48:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91507080) [pid = 1842] [serial = 1967] [outer = 0x9147f480]
19:48:53 INFO - PROCESS | 1842 | 1446173333032 Marionette INFO loaded listener.js
19:48:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91508700) [pid = 1842] [serial = 1968] [outer = 0x9147f480]
19:48:54 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
19:48:54 INFO - document served over http requires an http
19:48:54 INFO - sub-resource via fetch-request using the meta-csp
19:48:54 INFO - delivery method with swap-origin-redirect and when
19:48:54 INFO - the target request is same-origin.
19:48:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1644ms
19:48:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:48:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c038a00 == 43 [pid = 1842] [id = 702]
19:48:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91505a00) [pid = 1842] [serial = 1969] [outer = (nil)]
19:48:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x9185f980) [pid = 1842] [serial = 1970] [outer = 0x91505a00]
19:48:54 INFO - PROCESS | 1842 | 1446173334563 Marionette INFO loaded listener.js
19:48:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91c64580) [pid = 1842] [serial = 1971] [outer = 0x91505a00]
19:48:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x9836f500 == 44 [pid = 1842] [id = 703]
19:48:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x91c70280) [pid = 1842] [serial = 1972] [outer = (nil)]
19:48:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x9185d400) [pid = 1842] [serial = 1973] [outer = 0x91c70280]
19:48:56 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
19:48:56 INFO - document served over http requires an http
19:48:56 INFO - sub-resource via iframe-tag using the meta-csp
19:48:56 INFO - delivery method with keep-origin-redirect and when
19:48:56 INFO - the target request is same-origin.
19:48:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1990ms
19:48:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:48:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x98bee900 == 45 [pid = 1842] [id = 704]
19:48:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9185cf00) [pid = 1842] [serial = 1974] [outer = (nil)]
19:48:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x91c72080) [pid = 1842] [serial = 1975] [outer = 0x9185cf00]
19:48:56 INFO - PROCESS | 1842 | 1446173336658 Marionette INFO loaded listener.js
19:48:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x91d77f00) [pid = 1842] [serial = 1976] [outer = 0x9185cf00]
19:48:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b15f800 == 46 [pid = 1842] [id = 705]
19:48:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x92080c80) [pid = 1842] [serial = 1977] [outer = (nil)]
19:48:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x91c66b00) [pid = 1842] [serial = 1978] [outer = 0x92080c80]
19:48:58 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
19:48:58 INFO - document served over http requires an http
19:48:58 INFO - sub-resource via iframe-tag using the meta-csp
19:48:58 INFO - delivery method with no-redirect and when
19:48:58 INFO - the target request is same-origin.
19:48:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1792ms
19:48:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:48:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x98bef200 == 47 [pid = 1842] [id = 706]
19:48:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x91c65e80) [pid = 1842] [serial = 1979] [outer = (nil)]
19:48:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x92081e00) [pid = 1842] [serial = 1980] [outer = 0x91c65e80]
19:48:58 INFO - PROCESS | 1842 | 1446173338361 Marionette INFO loaded listener.js
19:48:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x92082f80) [pid = 1842] [serial = 1981] [outer = 0x91c65e80]
19:48:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3bf00 == 48 [pid = 1842] [id = 707]
19:48:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x94699900) [pid = 1842] [serial = 1982] [outer = (nil)]
19:48:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x91d78680) [pid = 1842] [serial = 1983] [outer = 0x94699900]
19:49:00 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
19:49:00 INFO - document served over http requires an http
19:49:00 INFO - sub-resource via iframe-tag using the meta-csp
19:49:00 INFO - delivery method with swap-origin-redirect and when
19:49:00 INFO - the target request is same-origin.
19:49:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2242ms
19:49:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:49:00 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c277b00 == 49 [pid = 1842] [id = 708]
19:49:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x91c73200) [pid = 1842] [serial = 1984] [outer = (nil)]
19:49:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x9469a080) [pid = 1842] [serial = 1985] [outer = 0x91c73200]
19:49:00 INFO - PROCESS | 1842 | 1446173340636 Marionette INFO loaded listener.js
19:49:00 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x94953a00) [pid = 1842] [serial = 1986] [outer = 0x91c73200]
19:49:01 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
19:49:01 INFO - document served over http requires an http
19:49:01 INFO - sub-resource via script-tag using the meta-csp
19:49:01 INFO - delivery method with keep-origin-redirect and when
19:49:01 INFO - the target request is same-origin.
19:49:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1609ms
19:49:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:49:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c47e400 == 50 [pid = 1842] [id = 709]
19:49:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x946e6a00) [pid = 1842] [serial = 1987] [outer = (nil)]
19:49:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x949eb280) [pid = 1842] [serial = 1988] [outer = 0x946e6a00]
19:49:02 INFO - PROCESS | 1842 | 1446173342410 Marionette INFO loaded listener.js
19:49:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x949ecb80) [pid = 1842] [serial = 1989] [outer = 0x946e6a00]
19:49:03 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
19:49:03 INFO - document served over http requires an http
19:49:03 INFO - sub-resource via script-tag using the meta-csp
19:49:03 INFO - delivery method with no-redirect and when
19:49:03 INFO - the target request is same-origin.
19:49:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1909ms
19:49:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:49:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d9c7c00 == 51 [pid = 1842] [id = 710]
19:49:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x94955580) [pid = 1842] [serial = 1990] [outer = (nil)]
19:49:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x949efd80) [pid = 1842] [serial = 1991] [outer = 0x94955580]
19:49:04 INFO - PROCESS | 1842 | 1446173344580 Marionette INFO loaded listener.js
19:49:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x979b8200) [pid = 1842] [serial = 1992] [outer = 0x94955580]
19:49:05 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
19:49:05 INFO - document served over http requires an http
19:49:05 INFO - sub-resource via script-tag using the meta-csp
19:49:05 INFO - delivery method with swap-origin-redirect and when
19:49:05 INFO - the target request is same-origin.
19:49:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2050ms
19:49:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:49:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d9c8800 == 52 [pid = 1842] [id = 711]
19:49:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x94957100) [pid = 1842] [serial = 1993] [outer = (nil)]
19:49:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x98317500) [pid = 1842] [serial = 1994] [outer = 0x94957100]
19:49:06 INFO - PROCESS | 1842 | 1446173346185 Marionette INFO loaded listener.js
19:49:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9831a700) [pid = 1842] [serial = 1995] [outer = 0x94957100]
19:49:07 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
19:49:07 INFO - document served over http requires an http
19:49:07 INFO - sub-resource via xhr-request using the meta-csp
19:49:07 INFO - delivery method with keep-origin-redirect and when
19:49:07 INFO - the target request is same-origin.
19:49:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1446ms
19:49:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:49:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ac9f500 == 53 [pid = 1842] [id = 712]
19:49:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x98317000) [pid = 1842] [serial = 1996] [outer = (nil)]
19:49:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x98b5bb00) [pid = 1842] [serial = 1997] [outer = 0x98317000]
19:49:07 INFO - PROCESS | 1842 | 1446173347677 Marionette INFO loaded listener.js
19:49:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9bed4400) [pid = 1842] [serial = 1998] [outer = 0x98317000]
19:49:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:49:08 INFO - document served over http requires an http
19:49:08 INFO - sub-resource via xhr-request using the meta-csp
19:49:08 INFO - delivery method with no-redirect and when
19:49:08 INFO - the target request is same-origin.
19:49:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1398ms
19:49:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:49:09 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfac00 == 54 [pid = 1842] [id = 713]
19:49:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x98b58180) [pid = 1842] [serial = 1999] [outer = (nil)]
19:49:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9c450200) [pid = 1842] [serial = 2000] [outer = 0x98b58180]
19:49:09 INFO - PROCESS | 1842 | 1446173349147 Marionette INFO loaded listener.js
19:49:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x9c647600) [pid = 1842] [serial = 2001] [outer = 0x98b58180]
19:49:10 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
19:49:10 INFO - document served over http requires an http
19:49:10 INFO - sub-resource via xhr-request using the meta-csp
19:49:10 INFO - delivery method with swap-origin-redirect and when
19:49:10 INFO - the target request is same-origin.
19:49:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1724ms
19:49:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:49:10 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f572800 == 55 [pid = 1842] [id = 714]
19:49:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x98b5b600) [pid = 1842] [serial = 2002] [outer = (nil)]
19:49:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x9d184e80) [pid = 1842] [serial = 2003] [outer = 0x98b5b600]
19:49:10 INFO - PROCESS | 1842 | 1446173350837 Marionette INFO loaded listener.js
19:49:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x9d191200) [pid = 1842] [serial = 2004] [outer = 0x98b5b600]
19:49:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8b160d00 == 54 [pid = 1842] [id = 688]
19:49:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64a000 == 53 [pid = 1842] [id = 690]
19:49:12 INFO - PROCESS | 1842 | --DOCSHELL 0x8e923a00 == 52 [pid = 1842] [id = 692]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8e922800 == 51 [pid = 1842] [id = 668]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x920ea400 == 50 [pid = 1842] [id = 669]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8b025f00 == 49 [pid = 1842] [id = 671]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8aa800 == 48 [pid = 1842] [id = 674]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8f871d00 == 47 [pid = 1842] [id = 676]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x9c47ea00 == 46 [pid = 1842] [id = 680]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cfd00 == 45 [pid = 1842] [id = 682]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x9836ef00 == 44 [pid = 1842] [id = 678]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba14a00 == 43 [pid = 1842] [id = 679]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd10300 == 42 [pid = 1842] [id = 683]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8c038400 == 41 [pid = 1842] [id = 664]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x9d06c600 == 40 [pid = 1842] [id = 681]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x9836f500 == 39 [pid = 1842] [id = 703]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x920e9800 == 38 [pid = 1842] [id = 684]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8b15f800 == 37 [pid = 1842] [id = 705]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x920e9b00 == 36 [pid = 1842] [id = 685]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3bf00 == 35 [pid = 1842] [id = 707]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x9fdfcf00 == 34 [pid = 1842] [id = 686]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8ab100 == 33 [pid = 1842] [id = 687]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8a9300 == 32 [pid = 1842] [id = 663]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8ab700 == 31 [pid = 1842] [id = 667]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921900 == 30 [pid = 1842] [id = 665]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8b15e300 == 29 [pid = 1842] [id = 672]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x92421b00 == 28 [pid = 1842] [id = 670]
19:49:13 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4e700 == 27 [pid = 1842] [id = 666]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x8c0ad400) [pid = 1842] [serial = 1866] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x9c645a80) [pid = 1842] [serial = 1855] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x8b81df00) [pid = 1842] [serial = 1860] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x91d77500) [pid = 1842] [serial = 1824] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x9baca980) [pid = 1842] [serial = 1845] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x91c64d00) [pid = 1842] [serial = 1821] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x8e69ca00) [pid = 1842] [serial = 1800] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x9c643280) [pid = 1842] [serial = 1850] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8dfd0d00) [pid = 1842] [serial = 1797] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x91232780) [pid = 1842] [serial = 1808] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x98319d00) [pid = 1842] [serial = 1836] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x98b59300) [pid = 1842] [serial = 1839] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x91509b00) [pid = 1842] [serial = 1818] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8b95da80) [pid = 1842] [serial = 1863] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x9abfd580) [pid = 1842] [serial = 1842] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8dfd0800) [pid = 1842] [serial = 1813] [outer = (nil)] [url = about:blank]
19:49:13 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8ec41080) [pid = 1842] [serial = 1803] [outer = (nil)] [url = about:blank]
19:49:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:49:14 INFO - document served over http requires an https
19:49:14 INFO - sub-resource via fetch-request using the meta-csp
19:49:14 INFO - delivery method with keep-origin-redirect and when
19:49:14 INFO - the target request is same-origin.
19:49:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4113ms
19:49:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:49:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8a9300 == 28 [pid = 1842] [id = 715]
19:49:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b576780) [pid = 1842] [serial = 2005] [outer = (nil)]
19:49:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b578a80) [pid = 1842] [serial = 2006] [outer = 0x8b576780]
19:49:15 INFO - PROCESS | 1842 | 1446173355149 Marionette INFO loaded listener.js
19:49:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b820e80) [pid = 1842] [serial = 2007] [outer = 0x8b576780]
19:49:16 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
19:49:16 INFO - document served over http requires an https
19:49:16 INFO - sub-resource via fetch-request using the meta-csp
19:49:16 INFO - delivery method with no-redirect and when
19:49:16 INFO - the target request is same-origin.
19:49:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1531ms
19:49:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:49:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf7300 == 29 [pid = 1842] [id = 716]
19:49:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b57ad80) [pid = 1842] [serial = 2008] [outer = (nil)]
19:49:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b82e880) [pid = 1842] [serial = 2009] [outer = 0x8b57ad80]
19:49:16 INFO - PROCESS | 1842 | 1446173356464 Marionette INFO loaded listener.js
19:49:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8c01a900) [pid = 1842] [serial = 2010] [outer = 0x8b57ad80]
19:49:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:49:17 INFO - document served over http requires an https
19:49:17 INFO - sub-resource via fetch-request using the meta-csp
19:49:17 INFO - delivery method with swap-origin-redirect and when
19:49:17 INFO - the target request is same-origin.
19:49:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1591ms
19:49:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:49:18 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3ce00 == 30 [pid = 1842] [id = 717]
19:49:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b82b180) [pid = 1842] [serial = 2011] [outer = (nil)]
19:49:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8c0ae300) [pid = 1842] [serial = 2012] [outer = 0x8b82b180]
19:49:18 INFO - PROCESS | 1842 | 1446173358271 Marionette INFO loaded listener.js
19:49:18 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8dfd0800) [pid = 1842] [serial = 2013] [outer = 0x8b82b180]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x98319f80) [pid = 1842] [serial = 1915] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x949ed580) [pid = 1842] [serial = 1909] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91417380) [pid = 1842] [serial = 1885] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8c01c200) [pid = 1842] [serial = 1876] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9c645f80) [pid = 1842] [serial = 1921] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8ec40400) [pid = 1842] [serial = 1879] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x8f936500) [pid = 1842] [serial = 1882] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9831a200) [pid = 1842] [serial = 1918] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8b01e300) [pid = 1842] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x9d18fe00) [pid = 1842] [serial = 1927] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x91d7bd80) [pid = 1842] [serial = 1903] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8b01d680) [pid = 1842] [serial = 1932] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x8b820980) [pid = 1842] [serial = 1937] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8c01c700) [pid = 1842] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x979b5c80) [pid = 1842] [serial = 1912] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x91c62a00) [pid = 1842] [serial = 1895] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8b01d400) [pid = 1842] [serial = 1870] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x9d183080) [pid = 1842] [serial = 1924] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x9147c780) [pid = 1842] [serial = 1890] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x8b57a380) [pid = 1842] [serial = 1873] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x8c019a00) [pid = 1842] [serial = 1946] [outer = (nil)] [url = about:blank]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8b01c280) [pid = 1842] [serial = 1945] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8c01b080) [pid = 1842] [serial = 1942] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x946e6500) [pid = 1842] [serial = 1906] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x91c66880) [pid = 1842] [serial = 1900] [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]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x91c73e80) [pid = 1842] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173292446]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x9185f480) [pid = 1842] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x8b82eb00) [pid = 1842] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173315117]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x91d7ae80) [pid = 1842] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x91d77280) [pid = 1842] [serial = 1896] [outer = (nil)] [url = about:blank]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x8b82d480) [pid = 1842] [serial = 1871] [outer = (nil)] [url = about:blank]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x9d185d80) [pid = 1842] [serial = 1925] [outer = (nil)] [url = about:blank]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x91860b00) [pid = 1842] [serial = 1891] [outer = (nil)] [url = about:blank]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x91c74d80) [pid = 1842] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173292446]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8e641400) [pid = 1842] [serial = 1874] [outer = (nil)] [url = about:blank]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8b81f580) [pid = 1842] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:49:19 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x91d7b380) [pid = 1842] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x8b820480) [pid = 1842] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173315117]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x9d191e80) [pid = 1842] [serial = 1928] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x98b58900) [pid = 1842] [serial = 1913] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x979b9600) [pid = 1842] [serial = 1910] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x94957380) [pid = 1842] [serial = 1907] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x9147e080) [pid = 1842] [serial = 1886] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x8e8e2600) [pid = 1842] [serial = 1877] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9b693b00) [pid = 1842] [serial = 1916] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x8b95b500) [pid = 1842] [serial = 1938] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x8f939480) [pid = 1842] [serial = 1880] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8c0ae580) [pid = 1842] [serial = 1943] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x91414180) [pid = 1842] [serial = 1883] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8b01f200) [pid = 1842] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x9cdfb300) [pid = 1842] [serial = 1922] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x946e7b80) [pid = 1842] [serial = 1904] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x9c645300) [pid = 1842] [serial = 1919] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9147fc00) [pid = 1842] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x92083480) [pid = 1842] [serial = 1901] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8b577b80) [pid = 1842] [serial = 1933] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x98b5ae80) [pid = 1842] [serial = 1914] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x8e69d900) [pid = 1842] [serial = 1875] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x9bed3c80) [pid = 1842] [serial = 1917] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 97 (0x97b21480) [pid = 1842] [serial = 1911] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | --DOMWINDOW == 96 (0x8b95e480) [pid = 1842] [serial = 1872] [outer = (nil)] [url = about:blank]
19:49:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82f100 == 31 [pid = 1842] [id = 718]
19:49:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 97 (0x8b81d280) [pid = 1842] [serial = 2014] [outer = (nil)]
19:49:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 98 (0x8b020d80) [pid = 1842] [serial = 2015] [outer = 0x8b81d280]
19:49:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:49:20 INFO - document served over http requires an https
19:49:20 INFO - sub-resource via iframe-tag using the meta-csp
19:49:20 INFO - delivery method with keep-origin-redirect and when
19:49:20 INFO - the target request is same-origin.
19:49:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3001ms
19:49:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:49:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f86f300 == 32 [pid = 1842] [id = 719]
19:49:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0x8b01d400) [pid = 1842] [serial = 2016] [outer = (nil)]
19:49:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x8b82eb00) [pid = 1842] [serial = 2017] [outer = 0x8b01d400]
19:49:21 INFO - PROCESS | 1842 | 1446173361068 Marionette INFO loaded listener.js
19:49:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8c0b0880) [pid = 1842] [serial = 2018] [outer = 0x8b01d400]
19:49:21 INFO - PROCESS | 1842 | ++DOCSHELL 0x91490600 == 33 [pid = 1842] [id = 720]
19:49:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8e643200) [pid = 1842] [serial = 2019] [outer = (nil)]
19:49:21 INFO - PROCESS | 1842 | [1842] WARNING: No inner window available!: file /builds/slave/fx-team-lx-d-00000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
19:49:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b01d900) [pid = 1842] [serial = 2020] [outer = 0x8e643200]
19:49:22 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
19:49:22 INFO - document served over http requires an https
19:49:22 INFO - sub-resource via iframe-tag using the meta-csp
19:49:22 INFO - delivery method with no-redirect and when
19:49:22 INFO - the target request is same-origin.
19:49:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1486ms
19:49:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:49:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ddf8e00 == 34 [pid = 1842] [id = 721]
19:49:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b01e800) [pid = 1842] [serial = 2021] [outer = (nil)]
19:49:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8b821100) [pid = 1842] [serial = 2022] [outer = 0x8b01e800]
19:49:22 INFO - PROCESS | 1842 | 1446173362642 Marionette INFO loaded listener.js
19:49:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8c01b300) [pid = 1842] [serial = 2023] [outer = 0x8b01e800]
19:49:23 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4db00 == 35 [pid = 1842] [id = 722]
19:49:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8dfd2880) [pid = 1842] [serial = 2024] [outer = (nil)]
19:49:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b01ed00) [pid = 1842] [serial = 2025] [outer = 0x8dfd2880]
19:49:24 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
19:49:24 INFO - document served over http requires an https
19:49:24 INFO - sub-resource via iframe-tag using the meta-csp
19:49:24 INFO - delivery method with swap-origin-redirect and when
19:49:24 INFO - the target request is same-origin.
19:49:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1855ms
19:49:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:49:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x91211800 == 36 [pid = 1842] [id = 723]
19:49:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8b82bb80) [pid = 1842] [serial = 2026] [outer = (nil)]
19:49:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8e644600) [pid = 1842] [serial = 2027] [outer = 0x8b82bb80]
19:49:24 INFO - PROCESS | 1842 | 1446173364619 Marionette INFO loaded listener.js
19:49:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8e69f700) [pid = 1842] [serial = 2028] [outer = 0x8b82bb80]
19:49:26 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
19:49:26 INFO - document served over http requires an https
19:49:26 INFO - sub-resource via script-tag using the meta-csp
19:49:26 INFO - delivery method with keep-origin-redirect and when
19:49:26 INFO - the target request is same-origin.
19:49:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1907ms
19:49:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:49:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfaf00 == 37 [pid = 1842] [id = 724]
19:49:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8e69d900) [pid = 1842] [serial = 2029] [outer = (nil)]
19:49:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8e8e1e80) [pid = 1842] [serial = 2030] [outer = 0x8e69d900]
19:49:26 INFO - PROCESS | 1842 | 1446173366551 Marionette INFO loaded listener.js
19:49:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8f937680) [pid = 1842] [serial = 2031] [outer = 0x8e69d900]
19:49:27 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
19:49:27 INFO - document served over http requires an https
19:49:27 INFO - sub-resource via script-tag using the meta-csp
19:49:27 INFO - delivery method with no-redirect and when
19:49:27 INFO - the target request is same-origin.
19:49:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1845ms
19:49:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:49:28 INFO - PROCESS | 1842 | ++DOCSHELL 0x92488c00 == 38 [pid = 1842] [id = 725]
19:49:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8f938300) [pid = 1842] [serial = 2032] [outer = (nil)]
19:49:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x91233180) [pid = 1842] [serial = 2033] [outer = 0x8f938300]
19:49:28 INFO - PROCESS | 1842 | 1446173368331 Marionette INFO loaded listener.js
19:49:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91275180) [pid = 1842] [serial = 2034] [outer = 0x8f938300]
19:49:29 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
19:49:29 INFO - document served over http requires an https
19:49:29 INFO - sub-resource via script-tag using the meta-csp
19:49:29 INFO - delivery method with swap-origin-redirect and when
19:49:29 INFO - the target request is same-origin.
19:49:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1640ms
19:49:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:49:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ec3bc00 == 39 [pid = 1842] [id = 726]
19:49:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x91277200) [pid = 1842] [serial = 2035] [outer = (nil)]
19:49:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91414180) [pid = 1842] [serial = 2036] [outer = 0x91277200]
19:49:29 INFO - PROCESS | 1842 | 1446173369938 Marionette INFO loaded listener.js
19:49:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91417100) [pid = 1842] [serial = 2037] [outer = 0x91277200]
19:49:31 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
19:49:31 INFO - document served over http requires an https
19:49:31 INFO - sub-resource via xhr-request using the meta-csp
19:49:31 INFO - delivery method with keep-origin-redirect and when
19:49:31 INFO - the target request is same-origin.
19:49:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1688ms
19:49:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:49:31 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921000 == 40 [pid = 1842] [id = 727]
19:49:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x91275e00) [pid = 1842] [serial = 2038] [outer = (nil)]
19:49:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91508480) [pid = 1842] [serial = 2039] [outer = 0x91275e00]
19:49:31 INFO - PROCESS | 1842 | 1446173371616 Marionette INFO loaded listener.js
19:49:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x9185ca00) [pid = 1842] [serial = 2040] [outer = 0x91275e00]
19:49:32 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
19:49:32 INFO - document served over http requires an https
19:49:32 INFO - sub-resource via xhr-request using the meta-csp
19:49:32 INFO - delivery method with no-redirect and when
19:49:32 INFO - the target request is same-origin.
19:49:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1534ms
19:49:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:49:33 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82d900 == 41 [pid = 1842] [id = 728]
19:49:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x9185ea80) [pid = 1842] [serial = 2041] [outer = (nil)]
19:49:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91c64a80) [pid = 1842] [serial = 2042] [outer = 0x9185ea80]
19:49:33 INFO - PROCESS | 1842 | 1446173373157 Marionette INFO loaded listener.js
19:49:33 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91c66d80) [pid = 1842] [serial = 2043] [outer = 0x9185ea80]
19:49:34 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
19:49:34 INFO - document served over http requires an https
19:49:34 INFO - sub-resource via xhr-request using the meta-csp
19:49:34 INFO - delivery method with swap-origin-redirect and when
19:49:34 INFO - the target request is same-origin.
19:49:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1505ms
19:49:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:49:34 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f521e00 == 42 [pid = 1842] [id = 729]
19:49:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91c72800) [pid = 1842] [serial = 2044] [outer = (nil)]
19:49:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91d78400) [pid = 1842] [serial = 2045] [outer = 0x91c72800]
19:49:34 INFO - PROCESS | 1842 | 1446173374644 Marionette INFO loaded listener.js
19:49:34 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91d7ae80) [pid = 1842] [serial = 2046] [outer = 0x91c72800]
19:49:35 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
19:49:35 INFO - document served over http requires an http
19:49:35 INFO - sub-resource via fetch-request using the meta-referrer
19:49:35 INFO - delivery method with keep-origin-redirect and when
19:49:35 INFO - the target request is cross-origin.
19:49:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1499ms
19:49:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
19:49:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x98370a00 == 43 [pid = 1842] [id = 730]
19:49:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91d7bd80) [pid = 1842] [serial = 2047] [outer = (nil)]
19:49:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x92083700) [pid = 1842] [serial = 2048] [outer = 0x91d7bd80]
19:49:36 INFO - PROCESS | 1842 | 1446173376153 Marionette INFO loaded listener.js
19:49:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x94699180) [pid = 1842] [serial = 2049] [outer = 0x91d7bd80]
19:49:37 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
19:49:37 INFO - document served over http requires an http
19:49:37 INFO - sub-resource via fetch-request using the meta-referrer
19:49:37 INFO - delivery method with no-redirect and when
19:49:37 INFO - the target request is cross-origin.
19:49:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1450ms
19:49:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:49:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x9b7be400 == 44 [pid = 1842] [id = 731]
19:49:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x9469c380) [pid = 1842] [serial = 2050] [outer = (nil)]
19:49:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x946e8800) [pid = 1842] [serial = 2051] [outer = 0x9469c380]
19:49:37 INFO - PROCESS | 1842 | 1446173377624 Marionette INFO loaded listener.js
19:49:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x94953280) [pid = 1842] [serial = 2052] [outer = 0x9469c380]
19:49:38 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
19:49:38 INFO - document served over http requires an http
19:49:38 INFO - sub-resource via fetch-request using the meta-referrer
19:49:38 INFO - delivery method with swap-origin-redirect and when
19:49:38 INFO - the target request is cross-origin.
19:49:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1534ms
19:49:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:49:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x9c276300 == 45 [pid = 1842] [id = 732]
19:49:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x94954400) [pid = 1842] [serial = 2053] [outer = (nil)]
19:49:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x949ed080) [pid = 1842] [serial = 2054] [outer = 0x94954400]
19:49:39 INFO - PROCESS | 1842 | 1446173379226 Marionette INFO loaded listener.js
19:49:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x979b5f00) [pid = 1842] [serial = 2055] [outer = 0x94954400]
19:49:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b160400 == 46 [pid = 1842] [id = 733]
19:49:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x979b9380) [pid = 1842] [serial = 2056] [outer = (nil)]
19:49:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x98318680) [pid = 1842] [serial = 2057] [outer = 0x979b9380]
19:49:40 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
19:49:40 INFO - document served over http requires an http
19:49:40 INFO - sub-resource via iframe-tag using the meta-referrer
19:49:40 INFO - delivery method with keep-origin-redirect and when
19:49:40 INFO - the target request is cross-origin.
19:49:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1849ms
19:49:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:49:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d1cdc00 == 47 [pid = 1842] [id = 734]
19:49:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x979b7f80) [pid = 1842] [serial = 2058] [outer = (nil)]
19:49:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x9831a980) [pid = 1842] [serial = 2059] [outer = 0x979b7f80]
19:49:41 INFO - PROCESS | 1842 | 1446173381116 Marionette INFO loaded listener.js
19:49:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x9831bb00) [pid = 1842] [serial = 2060] [outer = 0x979b7f80]
19:49:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x91490300 == 48 [pid = 1842] [id = 735]
19:49:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x98b5a700) [pid = 1842] [serial = 2061] [outer = (nil)]
19:49:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x98b5b100) [pid = 1842] [serial = 2062] [outer = 0x98b5a700]
19:49:42 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
19:49:42 INFO - document served over http requires an http
19:49:42 INFO - sub-resource via iframe-tag using the meta-referrer
19:49:42 INFO - delivery method with no-redirect and when
19:49:42 INFO - the target request is cross-origin.
19:49:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1588ms
19:49:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:49:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d06cf00 == 49 [pid = 1842] [id = 736]
19:49:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x98319080) [pid = 1842] [serial = 2063] [outer = (nil)]
19:49:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9abfc400) [pid = 1842] [serial = 2064] [outer = 0x98319080]
19:49:42 INFO - PROCESS | 1842 | 1446173382722 Marionette INFO loaded listener.js
19:49:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9abfdf80) [pid = 1842] [serial = 2065] [outer = 0x98319080]
19:49:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f4df800 == 50 [pid = 1842] [id = 737]
19:49:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9bacac00) [pid = 1842] [serial = 2066] [outer = (nil)]
19:49:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x98b57280) [pid = 1842] [serial = 2067] [outer = 0x9bacac00]
19:49:44 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
19:49:44 INFO - document served over http requires an http
19:49:44 INFO - sub-resource via iframe-tag using the meta-referrer
19:49:44 INFO - delivery method with swap-origin-redirect and when
19:49:44 INFO - the target request is cross-origin.
19:49:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1742ms
19:49:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:49:44 INFO - PROCESS | 1842 | ++DOCSHELL 0x9e2bcc00 == 51 [pid = 1842] [id = 738]
19:49:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x98b58b80) [pid = 1842] [serial = 2068] [outer = (nil)]
19:49:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9bed7380) [pid = 1842] [serial = 2069] [outer = 0x98b58b80]
19:49:44 INFO - PROCESS | 1842 | 1446173384596 Marionette INFO loaded listener.js
19:49:44 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9c451d80) [pid = 1842] [serial = 2070] [outer = 0x98b58b80]
19:49:46 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
19:49:46 INFO - document served over http requires an http
19:49:46 INFO - sub-resource via script-tag using the meta-referrer
19:49:46 INFO - delivery method with keep-origin-redirect and when
19:49:46 INFO - the target request is cross-origin.
19:49:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2201ms
19:49:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
19:49:46 INFO - PROCESS | 1842 | ++DOCSHELL 0x94613200 == 52 [pid = 1842] [id = 739]
19:49:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9abffd80) [pid = 1842] [serial = 2071] [outer = (nil)]
19:49:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9c645f80) [pid = 1842] [serial = 2072] [outer = 0x9abffd80]
19:49:46 INFO - PROCESS | 1842 | 1446173386810 Marionette INFO loaded listener.js
19:49:46 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9cdfba80) [pid = 1842] [serial = 2073] [outer = 0x9abffd80]
19:49:47 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
19:49:47 INFO - document served over http requires an http
19:49:47 INFO - sub-resource via script-tag using the meta-referrer
19:49:47 INFO - delivery method with no-redirect and when
19:49:47 INFO - the target request is cross-origin.
19:49:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1693ms
19:49:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:49:48 INFO - PROCESS | 1842 | ++DOCSHELL 0x92488600 == 53 [pid = 1842] [id = 740]
19:49:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9c644400) [pid = 1842] [serial = 2074] [outer = (nil)]
19:49:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9d191480) [pid = 1842] [serial = 2075] [outer = 0x9c644400]
19:49:48 INFO - PROCESS | 1842 | 1446173388316 Marionette INFO loaded listener.js
19:49:48 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9d822f00) [pid = 1842] [serial = 2076] [outer = 0x9c644400]
19:49:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:49:49 INFO - document served over http requires an http
19:49:49 INFO - sub-resource via script-tag using the meta-referrer
19:49:49 INFO - delivery method with swap-origin-redirect and when
19:49:49 INFO - the target request is cross-origin.
19:49:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1586ms
19:49:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:49:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x92489b00 == 54 [pid = 1842] [id = 741]
19:49:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9d191700) [pid = 1842] [serial = 2077] [outer = (nil)]
19:49:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9d9d2680) [pid = 1842] [serial = 2078] [outer = 0x9d191700]
19:49:49 INFO - PROCESS | 1842 | 1446173389927 Marionette INFO loaded listener.js
19:49:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x9dc7b000) [pid = 1842] [serial = 2079] [outer = 0x9d191700]
19:49:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:49:51 INFO - document served over http requires an http
19:49:51 INFO - sub-resource via xhr-request using the meta-referrer
19:49:51 INFO - delivery method with keep-origin-redirect and when
19:49:51 INFO - the target request is cross-origin.
19:49:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1605ms
19:49:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
19:49:51 INFO - PROCESS | 1842 | ++DOCSHELL 0xa04ced00 == 55 [pid = 1842] [id = 742]
19:49:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 163 (0x9d823400) [pid = 1842] [serial = 2080] [outer = (nil)]
19:49:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 164 (0x9dc7c900) [pid = 1842] [serial = 2081] [outer = 0x9d823400]
19:49:51 INFO - PROCESS | 1842 | 1446173391538 Marionette INFO loaded listener.js
19:49:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 165 (0x9dc7e980) [pid = 1842] [serial = 2082] [outer = 0x9d823400]
19:49:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82f100 == 54 [pid = 1842] [id = 718]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x91490600 == 53 [pid = 1842] [id = 720]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c6b00 == 52 [pid = 1842] [id = 700]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4db00 == 51 [pid = 1842] [id = 722]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfc700 == 50 [pid = 1842] [id = 697]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8c037e00 == 49 [pid = 1842] [id = 699]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82e200 == 48 [pid = 1842] [id = 701]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x98bee900 == 47 [pid = 1842] [id = 704]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8c038a00 == 46 [pid = 1842] [id = 702]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x98bef200 == 45 [pid = 1842] [id = 706]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x9d9c7c00 == 44 [pid = 1842] [id = 710]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x9c277b00 == 43 [pid = 1842] [id = 708]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x9d9c8800 == 42 [pid = 1842] [id = 711]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8ac9f500 == 41 [pid = 1842] [id = 712]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfac00 == 40 [pid = 1842] [id = 713]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8b160400 == 39 [pid = 1842] [id = 733]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c6e00 == 38 [pid = 1842] [id = 691]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x91490300 == 37 [pid = 1842] [id = 735]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x9f4df800 == 36 [pid = 1842] [id = 737]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x9f572800 == 35 [pid = 1842] [id = 714]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x9211f500 == 34 [pid = 1842] [id = 698]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a5700 == 33 [pid = 1842] [id = 689]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8c036000 == 32 [pid = 1842] [id = 695]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8e923700 == 31 [pid = 1842] [id = 696]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8f522400 == 30 [pid = 1842] [id = 693]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3c00 == 29 [pid = 1842] [id = 694]
19:49:54 INFO - PROCESS | 1842 | --DOCSHELL 0x9c47e400 == 28 [pid = 1842] [id = 709]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 164 (0x8dfd0f80) [pid = 1842] [serial = 1947] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 163 (0x9d18f680) [pid = 1842] [serial = 1926] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 162 (0x946e9e80) [pid = 1842] [serial = 1905] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x8b81e400) [pid = 1842] [serial = 1934] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x9d182680) [pid = 1842] [serial = 1923] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x8c0b0d80) [pid = 1842] [serial = 1944] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x949ec180) [pid = 1842] [serial = 1908] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x91235200) [pid = 1842] [serial = 1881] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x91c65700) [pid = 1842] [serial = 1892] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8ec41580) [pid = 1842] [serial = 1878] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x8c019500) [pid = 1842] [serial = 1939] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x91415d00) [pid = 1842] [serial = 1884] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x94699400) [pid = 1842] [serial = 1902] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x9c647380) [pid = 1842] [serial = 1920] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x91d78b80) [pid = 1842] [serial = 1897] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9d192b00) [pid = 1842] [serial = 1929] [outer = (nil)] [url = about:blank]
19:49:54 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x91506b80) [pid = 1842] [serial = 1887] [outer = (nil)] [url = about:blank]
19:49:55 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
19:49:55 INFO - document served over http requires an http
19:49:55 INFO - sub-resource via xhr-request using the meta-referrer
19:49:55 INFO - delivery method with no-redirect and when
19:49:55 INFO - the target request is cross-origin.
19:49:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3841ms
19:49:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:49:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c7a00 == 29 [pid = 1842] [id = 743]
19:49:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b01f980) [pid = 1842] [serial = 2083] [outer = (nil)]
19:49:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b578300) [pid = 1842] [serial = 2084] [outer = 0x8b01f980]
19:49:55 INFO - PROCESS | 1842 | 1446173395388 Marionette INFO loaded listener.js
19:49:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b81e900) [pid = 1842] [serial = 2085] [outer = 0x8b01f980]
19:49:56 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
19:49:56 INFO - document served over http requires an http
19:49:56 INFO - sub-resource via xhr-request using the meta-referrer
19:49:56 INFO - delivery method with swap-origin-redirect and when
19:49:56 INFO - the target request is cross-origin.
19:49:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1392ms
19:49:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:49:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c038a00 == 30 [pid = 1842] [id = 744]
19:49:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b57a600) [pid = 1842] [serial = 2086] [outer = (nil)]
19:49:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8b95bf00) [pid = 1842] [serial = 2087] [outer = 0x8b57a600]
19:49:56 INFO - PROCESS | 1842 | 1446173396768 Marionette INFO loaded listener.js
19:49:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8b95ee80) [pid = 1842] [serial = 2088] [outer = 0x8b57a600]
19:49:58 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
19:49:58 INFO - document served over http requires an https
19:49:58 INFO - sub-resource via fetch-request using the meta-referrer
19:49:58 INFO - delivery method with keep-origin-redirect and when
19:49:58 INFO - the target request is cross-origin.
19:49:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1568ms
19:49:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
19:49:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4e400 == 31 [pid = 1842] [id = 745]
19:49:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8b95ba00) [pid = 1842] [serial = 2089] [outer = (nil)]
19:49:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8c01dd80) [pid = 1842] [serial = 2090] [outer = 0x8b95ba00]
19:49:58 INFO - PROCESS | 1842 | 1446173398374 Marionette INFO loaded listener.js
19:49:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x8dfd0a80) [pid = 1842] [serial = 2091] [outer = 0x8b95ba00]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8f938f80) [pid = 1842] [serial = 1960] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8b82b180) [pid = 1842] [serial = 2011] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x91c73200) [pid = 1842] [serial = 1984] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x94955580) [pid = 1842] [serial = 1990] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x8b01d180) [pid = 1842] [serial = 1948] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91c70280) [pid = 1842] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x946e6a00) [pid = 1842] [serial = 1987] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x8b81d280) [pid = 1842] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8b576780) [pid = 1842] [serial = 2005] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x94699900) [pid = 1842] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x8b57ad80) [pid = 1842] [serial = 2008] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x9147f480) [pid = 1842] [serial = 1966] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x98b58180) [pid = 1842] [serial = 1999] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8b01ea80) [pid = 1842] [serial = 1951] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x8e643700) [pid = 1842] [serial = 1954] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x98317000) [pid = 1842] [serial = 1996] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x9185cf00) [pid = 1842] [serial = 1974] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8e8dec80) [pid = 1842] [serial = 1957] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x91c65e80) [pid = 1842] [serial = 1979] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x91505a00) [pid = 1842] [serial = 1969] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x91415080) [pid = 1842] [serial = 1963] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x94957100) [pid = 1842] [serial = 1993] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8b82eb00) [pid = 1842] [serial = 2017] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x8b01d900) [pid = 1842] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173361787]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x92080c80) [pid = 1842] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173337646]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x98b5b600) [pid = 1842] [serial = 2002] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x8b01d400) [pid = 1842] [serial = 2016] [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]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x8e643200) [pid = 1842] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173361787]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x91d78680) [pid = 1842] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8c0ae300) [pid = 1842] [serial = 2012] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x9c450200) [pid = 1842] [serial = 2000] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8dfd2d80) [pid = 1842] [serial = 1952] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x8b82e880) [pid = 1842] [serial = 2009] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x8e8df900) [pid = 1842] [serial = 1955] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x98b5bb00) [pid = 1842] [serial = 1997] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x9d184e80) [pid = 1842] [serial = 2003] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9469a080) [pid = 1842] [serial = 1985] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x9185f980) [pid = 1842] [serial = 1970] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x91417880) [pid = 1842] [serial = 1964] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x8b020d80) [pid = 1842] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x9185d400) [pid = 1842] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x91c66b00) [pid = 1842] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173337646]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8b578a80) [pid = 1842] [serial = 2006] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x91507080) [pid = 1842] [serial = 1967] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x949efd80) [pid = 1842] [serial = 1991] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x949eb280) [pid = 1842] [serial = 1988] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x98317500) [pid = 1842] [serial = 1994] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x92081e00) [pid = 1842] [serial = 1980] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x91235700) [pid = 1842] [serial = 1961] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x8b82a000) [pid = 1842] [serial = 1949] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x91c72080) [pid = 1842] [serial = 1975] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8ec42c00) [pid = 1842] [serial = 1958] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x8e69e300) [pid = 1842] [serial = 1953] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x8f937900) [pid = 1842] [serial = 1959] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x9c647600) [pid = 1842] [serial = 2001] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x9831a700) [pid = 1842] [serial = 1995] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x8ec3f780) [pid = 1842] [serial = 1956] [outer = (nil)] [url = about:blank]
19:50:00 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x9bed4400) [pid = 1842] [serial = 1998] [outer = (nil)] [url = about:blank]
19:50:01 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
19:50:01 INFO - document served over http requires an https
19:50:01 INFO - sub-resource via fetch-request using the meta-referrer
19:50:01 INFO - delivery method with no-redirect and when
19:50:01 INFO - the target request is cross-origin.
19:50:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3148ms
19:50:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:50:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77c900 == 32 [pid = 1842] [id = 746]
19:50:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x8b01d180) [pid = 1842] [serial = 2092] [outer = (nil)]
19:50:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8b57ad80) [pid = 1842] [serial = 2093] [outer = 0x8b01d180]
19:50:01 INFO - PROCESS | 1842 | 1446173401465 Marionette INFO loaded listener.js
19:50:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8dfd2100) [pid = 1842] [serial = 2094] [outer = 0x8b01d180]
19:50:02 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
19:50:02 INFO - document served over http requires an https
19:50:02 INFO - sub-resource via fetch-request using the meta-referrer
19:50:02 INFO - delivery method with swap-origin-redirect and when
19:50:02 INFO - the target request is cross-origin.
19:50:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1706ms
19:50:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:50:03 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c036000 == 33 [pid = 1842] [id = 747]
19:50:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b01c280) [pid = 1842] [serial = 2095] [outer = (nil)]
19:50:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8b82be00) [pid = 1842] [serial = 2096] [outer = 0x8b01c280]
19:50:03 INFO - PROCESS | 1842 | 1446173403476 Marionette INFO loaded listener.js
19:50:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8c01ba80) [pid = 1842] [serial = 2097] [outer = 0x8b01c280]
19:50:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4cc00 == 34 [pid = 1842] [id = 748]
19:50:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8e644100) [pid = 1842] [serial = 2098] [outer = (nil)]
19:50:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8b820980) [pid = 1842] [serial = 2099] [outer = 0x8e644100]
19:50:04 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
19:50:04 INFO - document served over http requires an https
19:50:04 INFO - sub-resource via iframe-tag using the meta-referrer
19:50:04 INFO - delivery method with keep-origin-redirect and when
19:50:04 INFO - the target request is cross-origin.
19:50:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2050ms
19:50:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:50:05 INFO - PROCESS | 1842 | ++DOCSHELL 0x915e9600 == 35 [pid = 1842] [id = 749]
19:50:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8b82b180) [pid = 1842] [serial = 2100] [outer = (nil)]
19:50:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8e69e300) [pid = 1842] [serial = 2101] [outer = 0x8b82b180]
19:50:05 INFO - PROCESS | 1842 | 1446173405423 Marionette INFO loaded listener.js
19:50:05 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8e8df900) [pid = 1842] [serial = 2102] [outer = 0x8b82b180]
19:50:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e8300 == 36 [pid = 1842] [id = 750]
19:50:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8e8e1480) [pid = 1842] [serial = 2103] [outer = (nil)]
19:50:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x8ec3f280) [pid = 1842] [serial = 2104] [outer = 0x8e8e1480]
19:50:07 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
19:50:07 INFO - document served over http requires an https
19:50:07 INFO - sub-resource via iframe-tag using the meta-referrer
19:50:07 INFO - delivery method with no-redirect and when
19:50:07 INFO - the target request is cross-origin.
19:50:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2249ms
19:50:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:50:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x92420f00 == 37 [pid = 1842] [id = 751]
19:50:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x8e8dec80) [pid = 1842] [serial = 2105] [outer = (nil)]
19:50:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x8f936280) [pid = 1842] [serial = 2106] [outer = 0x8e8dec80]
19:50:07 INFO - PROCESS | 1842 | 1446173407749 Marionette INFO loaded listener.js
19:50:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x8f938f80) [pid = 1842] [serial = 2107] [outer = 0x8e8dec80]
19:50:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c34400 == 38 [pid = 1842] [id = 752]
19:50:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x91235700) [pid = 1842] [serial = 2108] [outer = (nil)]
19:50:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x8f937900) [pid = 1842] [serial = 2109] [outer = 0x91235700]
19:50:09 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
19:50:09 INFO - document served over http requires an https
19:50:09 INFO - sub-resource via iframe-tag using the meta-referrer
19:50:09 INFO - delivery method with swap-origin-redirect and when
19:50:09 INFO - the target request is cross-origin.
19:50:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1887ms
19:50:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:50:09 INFO - PROCESS | 1842 | ++DOCSHELL 0x94613500 == 39 [pid = 1842] [id = 753]
19:50:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x8e8e2380) [pid = 1842] [serial = 2110] [outer = (nil)]
19:50:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91276300) [pid = 1842] [serial = 2111] [outer = 0x8e8e2380]
19:50:09 INFO - PROCESS | 1842 | 1446173409541 Marionette INFO loaded listener.js
19:50:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91413280) [pid = 1842] [serial = 2112] [outer = 0x8e8e2380]
19:50:11 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
19:50:11 INFO - document served over http requires an https
19:50:11 INFO - sub-resource via script-tag using the meta-referrer
19:50:11 INFO - delivery method with keep-origin-redirect and when
19:50:11 INFO - the target request is cross-origin.
19:50:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1938ms
19:50:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
19:50:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4de00 == 40 [pid = 1842] [id = 754]
19:50:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x91274500) [pid = 1842] [serial = 2113] [outer = (nil)]
19:50:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x9147d680) [pid = 1842] [serial = 2114] [outer = 0x91274500]
19:50:11 INFO - PROCESS | 1842 | 1446173411616 Marionette INFO loaded listener.js
19:50:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x9147f700) [pid = 1842] [serial = 2115] [outer = 0x91274500]
19:50:12 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
19:50:12 INFO - document served over http requires an https
19:50:12 INFO - sub-resource via script-tag using the meta-referrer
19:50:12 INFO - delivery method with no-redirect and when
19:50:12 INFO - the target request is cross-origin.
19:50:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1799ms
19:50:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:50:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82ee00 == 41 [pid = 1842] [id = 755]
19:50:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91480b00) [pid = 1842] [serial = 2116] [outer = (nil)]
19:50:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x9185d680) [pid = 1842] [serial = 2117] [outer = 0x91480b00]
19:50:13 INFO - PROCESS | 1842 | 1446173413335 Marionette INFO loaded listener.js
19:50:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91c62a00) [pid = 1842] [serial = 2118] [outer = 0x91480b00]
19:50:14 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
19:50:14 INFO - document served over http requires an https
19:50:14 INFO - sub-resource via script-tag using the meta-referrer
19:50:14 INFO - delivery method with swap-origin-redirect and when
19:50:14 INFO - the target request is cross-origin.
19:50:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1959ms
19:50:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:50:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b8aa500 == 42 [pid = 1842] [id = 756]
19:50:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x9185f700) [pid = 1842] [serial = 2119] [outer = (nil)]
19:50:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91c70280) [pid = 1842] [serial = 2120] [outer = 0x9185f700]
19:50:15 INFO - PROCESS | 1842 | 1446173415406 Marionette INFO loaded listener.js
19:50:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x91c74d80) [pid = 1842] [serial = 2121] [outer = 0x9185f700]
19:50:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:50:17 INFO - document served over http requires an https
19:50:17 INFO - sub-resource via xhr-request using the meta-referrer
19:50:17 INFO - delivery method with keep-origin-redirect and when
19:50:17 INFO - the target request is cross-origin.
19:50:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2150ms
19:50:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
19:50:17 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921c00 == 43 [pid = 1842] [id = 757]
19:50:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91c65c00) [pid = 1842] [serial = 2122] [outer = (nil)]
19:50:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x91d7b880) [pid = 1842] [serial = 2123] [outer = 0x91c65c00]
19:50:17 INFO - PROCESS | 1842 | 1446173417450 Marionette INFO loaded listener.js
19:50:17 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x92084380) [pid = 1842] [serial = 2124] [outer = 0x91c65c00]
19:50:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:50:18 INFO - document served over http requires an https
19:50:18 INFO - sub-resource via xhr-request using the meta-referrer
19:50:18 INFO - delivery method with no-redirect and when
19:50:18 INFO - the target request is cross-origin.
19:50:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1794ms
19:50:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:50:19 INFO - PROCESS | 1842 | ++DOCSHELL 0x9aa19600 == 44 [pid = 1842] [id = 758]
19:50:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x91d78b80) [pid = 1842] [serial = 2125] [outer = (nil)]
19:50:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x9469a800) [pid = 1842] [serial = 2126] [outer = 0x91d78b80]
19:50:19 INFO - PROCESS | 1842 | 1446173419208 Marionette INFO loaded listener.js
19:50:19 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x946e7900) [pid = 1842] [serial = 2127] [outer = 0x91d78b80]
19:50:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:50:20 INFO - document served over http requires an https
19:50:20 INFO - sub-resource via xhr-request using the meta-referrer
19:50:20 INFO - delivery method with swap-origin-redirect and when
19:50:20 INFO - the target request is cross-origin.
19:50:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1699ms
19:50:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
19:50:20 INFO - PROCESS | 1842 | ++DOCSHELL 0x9bb7e200 == 45 [pid = 1842] [id = 759]
19:50:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x94698f00) [pid = 1842] [serial = 2128] [outer = (nil)]
19:50:20 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x94955580) [pid = 1842] [serial = 2129] [outer = 0x94698f00]
19:50:20 INFO - PROCESS | 1842 | 1446173420929 Marionette INFO loaded listener.js
19:50:21 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x94957380) [pid = 1842] [serial = 2130] [outer = 0x94698f00]
19:50:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:50:22 INFO - document served over http requires an http
19:50:22 INFO - sub-resource via fetch-request using the meta-referrer
19:50:22 INFO - delivery method with keep-origin-redirect and when
19:50:22 INFO - the target request is same-origin.
19:50:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1785ms
19:50:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
19:50:22 INFO - PROCESS | 1842 | ++DOCSHELL 0x9cb51b00 == 46 [pid = 1842] [id = 760]
19:50:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x949eda80) [pid = 1842] [serial = 2131] [outer = (nil)]
19:50:22 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x979b8c00) [pid = 1842] [serial = 2132] [outer = 0x949eda80]
19:50:22 INFO - PROCESS | 1842 | 1446173422970 Marionette INFO loaded listener.js
19:50:23 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x97b20580) [pid = 1842] [serial = 2133] [outer = 0x949eda80]
19:50:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:50:24 INFO - document served over http requires an http
19:50:24 INFO - sub-resource via fetch-request using the meta-referrer
19:50:24 INFO - delivery method with no-redirect and when
19:50:24 INFO - the target request is same-origin.
19:50:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1944ms
19:50:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
19:50:24 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b15fe00 == 47 [pid = 1842] [id = 761]
19:50:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x949eec00) [pid = 1842] [serial = 2134] [outer = (nil)]
19:50:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x98319d00) [pid = 1842] [serial = 2135] [outer = 0x949eec00]
19:50:24 INFO - PROCESS | 1842 | 1446173424799 Marionette INFO loaded listener.js
19:50:24 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x98b59580) [pid = 1842] [serial = 2136] [outer = 0x949eec00]
19:50:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:50:26 INFO - document served over http requires an http
19:50:26 INFO - sub-resource via fetch-request using the meta-referrer
19:50:26 INFO - delivery method with swap-origin-redirect and when
19:50:26 INFO - the target request is same-origin.
19:50:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1736ms
19:50:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
19:50:26 INFO - PROCESS | 1842 | ++DOCSHELL 0x9e2be400 == 48 [pid = 1842] [id = 762]
19:50:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x98b5a980) [pid = 1842] [serial = 2137] [outer = (nil)]
19:50:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x9b775780) [pid = 1842] [serial = 2138] [outer = 0x98b5a980]
19:50:26 INFO - PROCESS | 1842 | 1446173426496 Marionette INFO loaded listener.js
19:50:26 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x9bed4e00) [pid = 1842] [serial = 2139] [outer = 0x98b5a980]
19:50:27 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc1e000 == 49 [pid = 1842] [id = 763]
19:50:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9c451b00) [pid = 1842] [serial = 2140] [outer = (nil)]
19:50:27 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9abfe200) [pid = 1842] [serial = 2141] [outer = 0x9c451b00]
19:50:27 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
19:50:27 INFO - document served over http requires an http
19:50:27 INFO - sub-resource via iframe-tag using the meta-referrer
19:50:27 INFO - delivery method with keep-origin-redirect and when
19:50:27 INFO - the target request is same-origin.
19:50:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1745ms
19:50:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
19:50:28 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc4e800 == 50 [pid = 1842] [id = 764]
19:50:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x98b57c80) [pid = 1842] [serial = 2142] [outer = (nil)]
19:50:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9c646c00) [pid = 1842] [serial = 2143] [outer = 0x98b57c80]
19:50:28 INFO - PROCESS | 1842 | 1446173428424 Marionette INFO loaded listener.js
19:50:28 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9cdf9780) [pid = 1842] [serial = 2144] [outer = 0x98b57c80]
19:50:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x9211f500 == 51 [pid = 1842] [id = 765]
19:50:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9d183300) [pid = 1842] [serial = 2145] [outer = (nil)]
19:50:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9c643c80) [pid = 1842] [serial = 2146] [outer = 0x9d183300]
19:50:29 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
19:50:29 INFO - document served over http requires an http
19:50:29 INFO - sub-resource via iframe-tag using the meta-referrer
19:50:29 INFO - delivery method with no-redirect and when
19:50:29 INFO - the target request is same-origin.
19:50:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1781ms
19:50:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
19:50:29 INFO - PROCESS | 1842 | ++DOCSHELL 0x94967e00 == 52 [pid = 1842] [id = 766]
19:50:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9c645580) [pid = 1842] [serial = 2147] [outer = (nil)]
19:50:29 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9d185d80) [pid = 1842] [serial = 2148] [outer = 0x9c645580]
19:50:29 INFO - PROCESS | 1842 | 1446173429992 Marionette INFO loaded listener.js
19:50:30 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9d18f680) [pid = 1842] [serial = 2149] [outer = 0x9c645580]
19:50:31 INFO - PROCESS | 1842 | ++DOCSHELL 0xa1436800 == 53 [pid = 1842] [id = 767]
19:50:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 158 (0x9d88ae00) [pid = 1842] [serial = 2150] [outer = (nil)]
19:50:31 INFO - PROCESS | 1842 | ++DOMWINDOW == 159 (0x9d181a00) [pid = 1842] [serial = 2151] [outer = 0x9d88ae00]
19:50:31 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
19:50:31 INFO - document served over http requires an http
19:50:31 INFO - sub-resource via iframe-tag using the meta-referrer
19:50:31 INFO - delivery method with swap-origin-redirect and when
19:50:31 INFO - the target request is same-origin.
19:50:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2059ms
19:50:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
19:50:32 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e921900 == 54 [pid = 1842] [id = 768]
19:50:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 160 (0x9d190080) [pid = 1842] [serial = 2152] [outer = (nil)]
19:50:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 161 (0x9dc7b280) [pid = 1842] [serial = 2153] [outer = 0x9d190080]
19:50:32 INFO - PROCESS | 1842 | 1446173432230 Marionette INFO loaded listener.js
19:50:32 INFO - PROCESS | 1842 | ++DOMWINDOW == 162 (0x9dc7dd00) [pid = 1842] [serial = 2154] [outer = 0x9d190080]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x92488c00 == 53 [pid = 1842] [id = 725]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921000 == 52 [pid = 1842] [id = 727]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4cc00 == 51 [pid = 1842] [id = 748]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x920e8300 == 50 [pid = 1842] [id = 750]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82d900 == 49 [pid = 1842] [id = 728]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x8f521e00 == 48 [pid = 1842] [id = 729]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x93c34400 == 47 [pid = 1842] [id = 752]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x9d06cf00 == 46 [pid = 1842] [id = 736]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0xa04ced00 == 45 [pid = 1842] [id = 742]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfaf00 == 44 [pid = 1842] [id = 724]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x9e2bcc00 == 43 [pid = 1842] [id = 738]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x98370a00 == 42 [pid = 1842] [id = 730]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x9b7be400 == 41 [pid = 1842] [id = 731]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x9d1cdc00 == 40 [pid = 1842] [id = 734]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x94613200 == 39 [pid = 1842] [id = 739]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x92489b00 == 38 [pid = 1842] [id = 741]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3bc00 == 37 [pid = 1842] [id = 726]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc1e000 == 36 [pid = 1842] [id = 763]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x92488600 == 35 [pid = 1842] [id = 740]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x9211f500 == 34 [pid = 1842] [id = 765]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0xa1436800 == 33 [pid = 1842] [id = 767]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8a9300 == 32 [pid = 1842] [id = 715]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x91211800 == 31 [pid = 1842] [id = 723]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf7300 == 30 [pid = 1842] [id = 716]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x8ec3ce00 == 29 [pid = 1842] [id = 717]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x8f86f300 == 28 [pid = 1842] [id = 719]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x9c276300 == 27 [pid = 1842] [id = 732]
19:50:35 INFO - PROCESS | 1842 | --DOCSHELL 0x8ddf8e00 == 26 [pid = 1842] [id = 721]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 161 (0x8c0b0880) [pid = 1842] [serial = 2018] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 160 (0x949ecb80) [pid = 1842] [serial = 1989] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 159 (0x91508700) [pid = 1842] [serial = 1968] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 158 (0x91d77f00) [pid = 1842] [serial = 1976] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 157 (0x94953a00) [pid = 1842] [serial = 1986] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8dfd0800) [pid = 1842] [serial = 2013] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x8b820e80) [pid = 1842] [serial = 2007] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x92082f80) [pid = 1842] [serial = 1981] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x8c01a900) [pid = 1842] [serial = 2010] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x9d191200) [pid = 1842] [serial = 2004] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8c01a680) [pid = 1842] [serial = 1950] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x91275900) [pid = 1842] [serial = 1962] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9147ef80) [pid = 1842] [serial = 1965] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x979b8200) [pid = 1842] [serial = 1992] [outer = (nil)] [url = about:blank]
19:50:35 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x91c64580) [pid = 1842] [serial = 1971] [outer = (nil)] [url = about:blank]
19:50:36 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
19:50:36 INFO - document served over http requires an http
19:50:36 INFO - sub-resource via script-tag using the meta-referrer
19:50:36 INFO - delivery method with keep-origin-redirect and when
19:50:36 INFO - the target request is same-origin.
19:50:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4427ms
19:50:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
19:50:36 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a5d00 == 27 [pid = 1842] [id = 769]
19:50:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x8b01ef80) [pid = 1842] [serial = 2155] [outer = (nil)]
19:50:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x8b577b80) [pid = 1842] [serial = 2156] [outer = 0x8b01ef80]
19:50:36 INFO - PROCESS | 1842 | 1446173436485 Marionette INFO loaded listener.js
19:50:36 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x8b81ff80) [pid = 1842] [serial = 2157] [outer = 0x8b01ef80]
19:50:37 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
19:50:37 INFO - document served over http requires an http
19:50:37 INFO - sub-resource via script-tag using the meta-referrer
19:50:37 INFO - delivery method with no-redirect and when
19:50:37 INFO - the target request is same-origin.
19:50:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1452ms
19:50:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
19:50:37 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c037200 == 28 [pid = 1842] [id = 770]
19:50:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x8b81eb80) [pid = 1842] [serial = 2158] [outer = (nil)]
19:50:37 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x8b95d080) [pid = 1842] [serial = 2159] [outer = 0x8b81eb80]
19:50:37 INFO - PROCESS | 1842 | 1446173437958 Marionette INFO loaded listener.js
19:50:38 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x8c01a180) [pid = 1842] [serial = 2160] [outer = 0x8b81eb80]
19:50:39 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
19:50:39 INFO - document served over http requires an http
19:50:39 INFO - sub-resource via script-tag using the meta-referrer
19:50:39 INFO - delivery method with swap-origin-redirect and when
19:50:39 INFO - the target request is same-origin.
19:50:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1489ms
19:50:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
19:50:39 INFO - PROCESS | 1842 | ++DOCSHELL 0x8ed4cc00 == 29 [pid = 1842] [id = 771]
19:50:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x8c01ce80) [pid = 1842] [serial = 2161] [outer = (nil)]
19:50:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x8c0ae300) [pid = 1842] [serial = 2162] [outer = 0x8c01ce80]
19:50:39 INFO - PROCESS | 1842 | 1446173439497 Marionette INFO loaded listener.js
19:50:39 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x8dfd0800) [pid = 1842] [serial = 2163] [outer = 0x8c01ce80]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9d191700) [pid = 1842] [serial = 2077] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x98319080) [pid = 1842] [serial = 2063] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x91d7bd80) [pid = 1842] [serial = 2047] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x94954400) [pid = 1842] [serial = 2053] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x91275e00) [pid = 1842] [serial = 2038] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x91c72800) [pid = 1842] [serial = 2044] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x9469c380) [pid = 1842] [serial = 2050] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x8b01e800) [pid = 1842] [serial = 2021] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x9185ea80) [pid = 1842] [serial = 2041] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x979b7f80) [pid = 1842] [serial = 2058] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x91277200) [pid = 1842] [serial = 2035] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x8b01f980) [pid = 1842] [serial = 2083] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8b82bb80) [pid = 1842] [serial = 2026] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x8b01d180) [pid = 1842] [serial = 2092] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x9abffd80) [pid = 1842] [serial = 2071] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x8dfd2880) [pid = 1842] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x8b95ba00) [pid = 1842] [serial = 2089] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8b57a600) [pid = 1842] [serial = 2086] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x8f938300) [pid = 1842] [serial = 2032] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x9c644400) [pid = 1842] [serial = 2074] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x9bacac00) [pid = 1842] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x979b9380) [pid = 1842] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x98b58b80) [pid = 1842] [serial = 2068] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x8e69d900) [pid = 1842] [serial = 2029] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x98b5a700) [pid = 1842] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173381921]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x9d823400) [pid = 1842] [serial = 2080] [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]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x9abfc400) [pid = 1842] [serial = 2064] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x8b578300) [pid = 1842] [serial = 2084] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x92083700) [pid = 1842] [serial = 2048] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x9c645f80) [pid = 1842] [serial = 2072] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8e644600) [pid = 1842] [serial = 2027] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x91508480) [pid = 1842] [serial = 2039] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x91d78400) [pid = 1842] [serial = 2045] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8b95bf00) [pid = 1842] [serial = 2087] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x946e8800) [pid = 1842] [serial = 2051] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x8b821100) [pid = 1842] [serial = 2022] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x98318680) [pid = 1842] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x8c01dd80) [pid = 1842] [serial = 2090] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x91c64a80) [pid = 1842] [serial = 2042] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x9831a980) [pid = 1842] [serial = 2059] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x9dc7c900) [pid = 1842] [serial = 2081] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x949ed080) [pid = 1842] [serial = 2054] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x8e8e1e80) [pid = 1842] [serial = 2030] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x91414180) [pid = 1842] [serial = 2036] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9d9d2680) [pid = 1842] [serial = 2078] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x91233180) [pid = 1842] [serial = 2033] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x9bed7380) [pid = 1842] [serial = 2069] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x98b5b100) [pid = 1842] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173381921]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x98b57280) [pid = 1842] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x9d191480) [pid = 1842] [serial = 2075] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8b01ed00) [pid = 1842] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x8b57ad80) [pid = 1842] [serial = 2093] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9dc7b000) [pid = 1842] [serial = 2079] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x9dc7e980) [pid = 1842] [serial = 2082] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x8b81e900) [pid = 1842] [serial = 2085] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x91417100) [pid = 1842] [serial = 2037] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x9185ca00) [pid = 1842] [serial = 2040] [outer = (nil)] [url = about:blank]
19:50:41 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x91c66d80) [pid = 1842] [serial = 2043] [outer = (nil)] [url = about:blank]
19:50:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:50:41 INFO - document served over http requires an http
19:50:41 INFO - sub-resource via xhr-request using the meta-referrer
19:50:41 INFO - delivery method with keep-origin-redirect and when
19:50:41 INFO - the target request is same-origin.
19:50:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2854ms
19:50:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
19:50:42 INFO - PROCESS | 1842 | ++DOCSHELL 0x8f95a900 == 30 [pid = 1842] [id = 772]
19:50:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 99 (0x8b01d400) [pid = 1842] [serial = 2164] [outer = (nil)]
19:50:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 100 (0x8b57a600) [pid = 1842] [serial = 2165] [outer = 0x8b01d400]
19:50:42 INFO - PROCESS | 1842 | 1446173442276 Marionette INFO loaded listener.js
19:50:42 INFO - PROCESS | 1842 | ++DOMWINDOW == 101 (0x8dfd2600) [pid = 1842] [serial = 2166] [outer = 0x8b01d400]
19:50:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
19:50:43 INFO - document served over http requires an http
19:50:43 INFO - sub-resource via xhr-request using the meta-referrer
19:50:43 INFO - delivery method with no-redirect and when
19:50:43 INFO - the target request is same-origin.
19:50:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1296ms
19:50:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
19:50:43 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4c6b00 == 31 [pid = 1842] [id = 773]
19:50:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 102 (0x8b01c780) [pid = 1842] [serial = 2167] [outer = (nil)]
19:50:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 103 (0x8b82e880) [pid = 1842] [serial = 2168] [outer = 0x8b01c780]
19:50:43 INFO - PROCESS | 1842 | 1446173443674 Marionette INFO loaded listener.js
19:50:43 INFO - PROCESS | 1842 | ++DOMWINDOW == 104 (0x8c01a680) [pid = 1842] [serial = 2169] [outer = 0x8b01c780]
19:50:44 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
19:50:44 INFO - document served over http requires an http
19:50:44 INFO - sub-resource via xhr-request using the meta-referrer
19:50:44 INFO - delivery method with swap-origin-redirect and when
19:50:44 INFO - the target request is same-origin.
19:50:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1610ms
19:50:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
19:50:45 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82d300 == 32 [pid = 1842] [id = 774]
19:50:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 105 (0x8b82c800) [pid = 1842] [serial = 2170] [outer = (nil)]
19:50:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 106 (0x8e69c280) [pid = 1842] [serial = 2171] [outer = 0x8b82c800]
19:50:45 INFO - PROCESS | 1842 | 1446173445297 Marionette INFO loaded listener.js
19:50:45 INFO - PROCESS | 1842 | ++DOMWINDOW == 107 (0x8e8df400) [pid = 1842] [serial = 2172] [outer = 0x8b82c800]
19:50:46 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
19:50:46 INFO - document served over http requires an https
19:50:46 INFO - sub-resource via fetch-request using the meta-referrer
19:50:46 INFO - delivery method with keep-origin-redirect and when
19:50:46 INFO - the target request is same-origin.
19:50:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1949ms
19:50:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
19:50:47 INFO - PROCESS | 1842 | ++DOCSHELL 0x92120d00 == 33 [pid = 1842] [id = 775]
19:50:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 108 (0x8e8e0080) [pid = 1842] [serial = 2173] [outer = (nil)]
19:50:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 109 (0x8ec41580) [pid = 1842] [serial = 2174] [outer = 0x8e8e0080]
19:50:47 INFO - PROCESS | 1842 | 1446173447318 Marionette INFO loaded listener.js
19:50:47 INFO - PROCESS | 1842 | ++DOMWINDOW == 110 (0x8f938800) [pid = 1842] [serial = 2175] [outer = 0x8e8e0080]
19:50:48 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
19:50:48 INFO - document served over http requires an https
19:50:48 INFO - sub-resource via fetch-request using the meta-referrer
19:50:48 INFO - delivery method with no-redirect and when
19:50:48 INFO - the target request is same-origin.
19:50:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1746ms
19:50:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
19:50:49 INFO - PROCESS | 1842 | ++DOCSHELL 0x93c33200 == 34 [pid = 1842] [id = 776]
19:50:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 111 (0x8ec43880) [pid = 1842] [serial = 2176] [outer = (nil)]
19:50:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 112 (0x91234a80) [pid = 1842] [serial = 2177] [outer = 0x8ec43880]
19:50:49 INFO - PROCESS | 1842 | 1446173449123 Marionette INFO loaded listener.js
19:50:49 INFO - PROCESS | 1842 | ++DOMWINDOW == 113 (0x91276d00) [pid = 1842] [serial = 2178] [outer = 0x8ec43880]
19:50:50 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
19:50:50 INFO - document served over http requires an https
19:50:50 INFO - sub-resource via fetch-request using the meta-referrer
19:50:50 INFO - delivery method with swap-origin-redirect and when
19:50:50 INFO - the target request is same-origin.
19:50:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1783ms
19:50:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
19:50:50 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e77db00 == 35 [pid = 1842] [id = 777]
19:50:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 114 (0x91274280) [pid = 1842] [serial = 2179] [outer = (nil)]
19:50:50 INFO - PROCESS | 1842 | ++DOMWINDOW == 115 (0x91415580) [pid = 1842] [serial = 2180] [outer = 0x91274280]
19:50:50 INFO - PROCESS | 1842 | 1446173450958 Marionette INFO loaded listener.js
19:50:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 116 (0x9147d180) [pid = 1842] [serial = 2181] [outer = 0x91274280]
19:50:51 INFO - PROCESS | 1842 | ++DOCSHELL 0x979f4600 == 36 [pid = 1842] [id = 778]
19:50:51 INFO - PROCESS | 1842 | ++DOMWINDOW == 117 (0x91480600) [pid = 1842] [serial = 2182] [outer = (nil)]
19:50:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 118 (0x91416700) [pid = 1842] [serial = 2183] [outer = 0x91480600]
19:50:52 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
19:50:52 INFO - document served over http requires an https
19:50:52 INFO - sub-resource via iframe-tag using the meta-referrer
19:50:52 INFO - delivery method with keep-origin-redirect and when
19:50:52 INFO - the target request is same-origin.
19:50:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1834ms
19:50:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
19:50:52 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e923100 == 37 [pid = 1842] [id = 779]
19:50:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 119 (0x91480880) [pid = 1842] [serial = 2184] [outer = (nil)]
19:50:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 120 (0x91508700) [pid = 1842] [serial = 2185] [outer = 0x91480880]
19:50:52 INFO - PROCESS | 1842 | 1446173452781 Marionette INFO loaded listener.js
19:50:52 INFO - PROCESS | 1842 | ++DOMWINDOW == 121 (0x9185e300) [pid = 1842] [serial = 2186] [outer = 0x91480880]
19:50:53 INFO - PROCESS | 1842 | ++DOCSHELL 0x91492100 == 38 [pid = 1842] [id = 780]
19:50:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 122 (0x91c65700) [pid = 1842] [serial = 2187] [outer = (nil)]
19:50:53 INFO - PROCESS | 1842 | ++DOMWINDOW == 123 (0x91860380) [pid = 1842] [serial = 2188] [outer = 0x91c65700]
19:50:54 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
19:50:54 INFO - document served over http requires an https
19:50:54 INFO - sub-resource via iframe-tag using the meta-referrer
19:50:54 INFO - delivery method with no-redirect and when
19:50:54 INFO - the target request is same-origin.
19:50:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1738ms
19:50:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
19:50:54 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82e200 == 39 [pid = 1842] [id = 781]
19:50:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 124 (0x91505000) [pid = 1842] [serial = 2189] [outer = (nil)]
19:50:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 125 (0x91c70780) [pid = 1842] [serial = 2190] [outer = 0x91505000]
19:50:54 INFO - PROCESS | 1842 | 1446173454500 Marionette INFO loaded listener.js
19:50:54 INFO - PROCESS | 1842 | ++DOMWINDOW == 126 (0x91c74380) [pid = 1842] [serial = 2191] [outer = 0x91505000]
19:50:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x9b7be400 == 40 [pid = 1842] [id = 782]
19:50:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 127 (0x91d79080) [pid = 1842] [serial = 2192] [outer = (nil)]
19:50:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 128 (0x91c63b80) [pid = 1842] [serial = 2193] [outer = 0x91d79080]
19:50:55 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
19:50:55 INFO - document served over http requires an https
19:50:55 INFO - sub-resource via iframe-tag using the meta-referrer
19:50:55 INFO - delivery method with swap-origin-redirect and when
19:50:55 INFO - the target request is same-origin.
19:50:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1900ms
19:50:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
19:50:56 INFO - PROCESS | 1842 | ++DOCSHELL 0x98bf0100 == 41 [pid = 1842] [id = 783]
19:50:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 129 (0x9185cc80) [pid = 1842] [serial = 2194] [outer = (nil)]
19:50:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 130 (0x91d79a80) [pid = 1842] [serial = 2195] [outer = 0x9185cc80]
19:50:56 INFO - PROCESS | 1842 | 1446173456369 Marionette INFO loaded listener.js
19:50:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 131 (0x92082800) [pid = 1842] [serial = 2196] [outer = 0x9185cc80]
19:50:57 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
19:50:57 INFO - document served over http requires an https
19:50:57 INFO - sub-resource via script-tag using the meta-referrer
19:50:57 INFO - delivery method with keep-origin-redirect and when
19:50:57 INFO - the target request is same-origin.
19:50:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1595ms
19:50:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
19:50:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x9ba64000 == 42 [pid = 1842] [id = 784]
19:50:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 132 (0x91d77f00) [pid = 1842] [serial = 2197] [outer = (nil)]
19:50:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 133 (0x9469be80) [pid = 1842] [serial = 2198] [outer = 0x91d77f00]
19:50:57 INFO - PROCESS | 1842 | 1446173457886 Marionette INFO loaded listener.js
19:50:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 134 (0x946e8800) [pid = 1842] [serial = 2199] [outer = 0x91d77f00]
19:50:59 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
19:50:59 INFO - document served over http requires an https
19:50:59 INFO - sub-resource via script-tag using the meta-referrer
19:50:59 INFO - delivery method with no-redirect and when
19:50:59 INFO - the target request is same-origin.
19:50:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1533ms
19:50:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
19:50:59 INFO - PROCESS | 1842 | ++DOCSHELL 0x9bb7f100 == 43 [pid = 1842] [id = 785]
19:50:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 135 (0x9469c380) [pid = 1842] [serial = 2200] [outer = (nil)]
19:50:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 136 (0x94956700) [pid = 1842] [serial = 2201] [outer = 0x9469c380]
19:50:59 INFO - PROCESS | 1842 | 1446173459459 Marionette INFO loaded listener.js
19:50:59 INFO - PROCESS | 1842 | ++DOMWINDOW == 137 (0x949eb000) [pid = 1842] [serial = 2202] [outer = 0x9469c380]
19:51:00 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
19:51:00 INFO - document served over http requires an https
19:51:00 INFO - sub-resource via script-tag using the meta-referrer
19:51:00 INFO - delivery method with swap-origin-redirect and when
19:51:00 INFO - the target request is same-origin.
19:51:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1648ms
19:51:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
19:51:01 INFO - PROCESS | 1842 | ++DOCSHELL 0x9d06c900 == 44 [pid = 1842] [id = 786]
19:51:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 138 (0x94954b80) [pid = 1842] [serial = 2203] [outer = (nil)]
19:51:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 139 (0x949ee700) [pid = 1842] [serial = 2204] [outer = 0x94954b80]
19:51:01 INFO - PROCESS | 1842 | 1446173461214 Marionette INFO loaded listener.js
19:51:01 INFO - PROCESS | 1842 | ++DOMWINDOW == 140 (0x979b7800) [pid = 1842] [serial = 2205] [outer = 0x94954b80]
19:51:02 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
19:51:02 INFO - document served over http requires an https
19:51:02 INFO - sub-resource via xhr-request using the meta-referrer
19:51:02 INFO - delivery method with keep-origin-redirect and when
19:51:02 INFO - the target request is same-origin.
19:51:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1892ms
19:51:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
19:51:02 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e64c100 == 45 [pid = 1842] [id = 787]
19:51:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 141 (0x97b20800) [pid = 1842] [serial = 2206] [outer = (nil)]
19:51:02 INFO - PROCESS | 1842 | ++DOMWINDOW == 142 (0x98318e00) [pid = 1842] [serial = 2207] [outer = 0x97b20800]
19:51:03 INFO - PROCESS | 1842 | 1446173463007 Marionette INFO loaded listener.js
19:51:03 INFO - PROCESS | 1842 | ++DOMWINDOW == 143 (0x98b57a00) [pid = 1842] [serial = 2208] [outer = 0x97b20800]
19:51:04 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
19:51:04 INFO - document served over http requires an https
19:51:04 INFO - sub-resource via xhr-request using the meta-referrer
19:51:04 INFO - delivery method with no-redirect and when
19:51:04 INFO - the target request is same-origin.
19:51:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1492ms
19:51:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
19:51:04 INFO - PROCESS | 1842 | ++DOCSHELL 0x9dd61100 == 46 [pid = 1842] [id = 788]
19:51:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 144 (0x98b58b80) [pid = 1842] [serial = 2209] [outer = (nil)]
19:51:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 145 (0x9abffb00) [pid = 1842] [serial = 2210] [outer = 0x98b58b80]
19:51:04 INFO - PROCESS | 1842 | 1446173464503 Marionette INFO loaded listener.js
19:51:04 INFO - PROCESS | 1842 | ++DOMWINDOW == 146 (0x9bac7500) [pid = 1842] [serial = 2211] [outer = 0x98b58b80]
19:51:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
19:51:05 INFO - document served over http requires an https
19:51:05 INFO - sub-resource via xhr-request using the meta-referrer
19:51:05 INFO - delivery method with swap-origin-redirect and when
19:51:05 INFO - the target request is same-origin.
19:51:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1590ms
19:51:05 INFO - TEST-START | /resource-timing/test_resource_timing.html
19:51:06 INFO - PROCESS | 1842 | ++DOCSHELL 0x9f573100 == 47 [pid = 1842] [id = 789]
19:51:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 147 (0x98b5a700) [pid = 1842] [serial = 2212] [outer = (nil)]
19:51:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 148 (0x9c645800) [pid = 1842] [serial = 2213] [outer = 0x98b5a700]
19:51:06 INFO - PROCESS | 1842 | 1446173466123 Marionette INFO loaded listener.js
19:51:06 INFO - PROCESS | 1842 | ++DOMWINDOW == 149 (0x9cdf9c80) [pid = 1842] [serial = 2214] [outer = 0x98b5a700]
19:51:07 INFO - PROCESS | 1842 | ++DOCSHELL 0x9fc1e000 == 48 [pid = 1842] [id = 790]
19:51:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 150 (0x9d190580) [pid = 1842] [serial = 2215] [outer = (nil)]
19:51:07 INFO - PROCESS | 1842 | ++DOMWINDOW == 151 (0x9d191200) [pid = 1842] [serial = 2216] [outer = 0x9d190580]
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
19:51:07 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"
19:51:07 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
19:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:51:07 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
19:51:07 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
19:51:07 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
19:51:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
19:51:07 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
19:51:07 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2203ms
19:51:07 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
19:51:08 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e8300 == 49 [pid = 1842] [id = 791]
19:51:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 152 (0x9c346b00) [pid = 1842] [serial = 2217] [outer = (nil)]
19:51:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 153 (0x9d191480) [pid = 1842] [serial = 2218] [outer = 0x9c346b00]
19:51:08 INFO - PROCESS | 1842 | 1446173468503 Marionette INFO loaded listener.js
19:51:08 INFO - PROCESS | 1842 | ++DOMWINDOW == 154 (0x9dc7c680) [pid = 1842] [serial = 2219] [outer = 0x9c346b00]
19:51:09 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"
19:51:09 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
19:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:51:09 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
19:51:09 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1638ms
19:51:09 INFO - TEST-START | /screen-orientation/lock-basic.html
19:51:09 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a3600 == 50 [pid = 1842] [id = 792]
19:51:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 155 (0x9d88c700) [pid = 1842] [serial = 2220] [outer = (nil)]
19:51:09 INFO - PROCESS | 1842 | ++DOMWINDOW == 156 (0x9dc7f880) [pid = 1842] [serial = 2221] [outer = 0x9d88c700]
19:51:09 INFO - PROCESS | 1842 | 1446173469976 Marionette INFO loaded listener.js
19:51:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 157 (0x9f5f7600) [pid = 1842] [serial = 2222] [outer = 0x9d88c700]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4de00 == 49 [pid = 1842] [id = 754]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x92420f00 == 48 [pid = 1842] [id = 751]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82ee00 == 47 [pid = 1842] [id = 755]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8b8aa500 == 46 [pid = 1842] [id = 756]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921c00 == 45 [pid = 1842] [id = 757]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x9bb7e200 == 44 [pid = 1842] [id = 759]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8b15fe00 == 43 [pid = 1842] [id = 761]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x979f4600 == 42 [pid = 1842] [id = 778]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x9e2be400 == 41 [pid = 1842] [id = 762]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x91492100 == 40 [pid = 1842] [id = 780]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc4e800 == 39 [pid = 1842] [id = 764]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x9b7be400 == 38 [pid = 1842] [id = 782]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8c038a00 == 37 [pid = 1842] [id = 744]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x9aa19600 == 36 [pid = 1842] [id = 758]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x9cb51b00 == 35 [pid = 1842] [id = 760]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x94967e00 == 34 [pid = 1842] [id = 766]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8e921900 == 33 [pid = 1842] [id = 768]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x9fc1e000 == 32 [pid = 1842] [id = 790]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c7a00 == 31 [pid = 1842] [id = 743]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x915e9600 == 30 [pid = 1842] [id = 749]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8c036000 == 29 [pid = 1842] [id = 747]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77c900 == 28 [pid = 1842] [id = 746]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4e400 == 27 [pid = 1842] [id = 745]
19:51:15 INFO - PROCESS | 1842 | --DOCSHELL 0x94613500 == 26 [pid = 1842] [id = 753]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 156 (0x8dfd2100) [pid = 1842] [serial = 2094] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 155 (0x9abfdf80) [pid = 1842] [serial = 2065] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 154 (0x979b5f00) [pid = 1842] [serial = 2055] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 153 (0x9cdfba80) [pid = 1842] [serial = 2073] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 152 (0x94953280) [pid = 1842] [serial = 2052] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 151 (0x8f937680) [pid = 1842] [serial = 2031] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 150 (0x9831bb00) [pid = 1842] [serial = 2060] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 149 (0x91275180) [pid = 1842] [serial = 2034] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 148 (0x9d822f00) [pid = 1842] [serial = 2076] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 147 (0x9c451d80) [pid = 1842] [serial = 2070] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 146 (0x8dfd0a80) [pid = 1842] [serial = 2091] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 145 (0x8c01b300) [pid = 1842] [serial = 2023] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 144 (0x91d7ae80) [pid = 1842] [serial = 2046] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 143 (0x8b95ee80) [pid = 1842] [serial = 2088] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 142 (0x94699180) [pid = 1842] [serial = 2049] [outer = (nil)] [url = about:blank]
19:51:15 INFO - PROCESS | 1842 | --DOMWINDOW == 141 (0x8e69f700) [pid = 1842] [serial = 2028] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 140 (0x9c645580) [pid = 1842] [serial = 2147] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 139 (0x98b5a980) [pid = 1842] [serial = 2137] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 138 (0x8b01c280) [pid = 1842] [serial = 2095] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 137 (0x98b57c80) [pid = 1842] [serial = 2142] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 136 (0x91d78b80) [pid = 1842] [serial = 2125] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 135 (0x8e8dec80) [pid = 1842] [serial = 2105] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 134 (0x8b82b180) [pid = 1842] [serial = 2100] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 133 (0x949eda80) [pid = 1842] [serial = 2131] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 132 (0x9185f700) [pid = 1842] [serial = 2119] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 131 (0x94698f00) [pid = 1842] [serial = 2128] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 130 (0x91c65c00) [pid = 1842] [serial = 2122] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 129 (0x949eec00) [pid = 1842] [serial = 2134] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 128 (0x8e8e2380) [pid = 1842] [serial = 2110] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 127 (0x8e644100) [pid = 1842] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 126 (0x8b01d400) [pid = 1842] [serial = 2164] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 125 (0x8b81eb80) [pid = 1842] [serial = 2158] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 124 (0x91480b00) [pid = 1842] [serial = 2116] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 123 (0x91274500) [pid = 1842] [serial = 2113] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 122 (0x8b01ef80) [pid = 1842] [serial = 2155] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 121 (0x8c01ce80) [pid = 1842] [serial = 2161] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 120 (0x9d183300) [pid = 1842] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173429245]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 119 (0x9d88ae00) [pid = 1842] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 118 (0x9c451b00) [pid = 1842] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 117 (0x9d190080) [pid = 1842] [serial = 2152] [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]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 116 (0x8e8e1480) [pid = 1842] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173406811]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 115 (0x91235700) [pid = 1842] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 114 (0x8b57a600) [pid = 1842] [serial = 2165] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 113 (0x9185d680) [pid = 1842] [serial = 2117] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 112 (0x9c646c00) [pid = 1842] [serial = 2143] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 111 (0x9b775780) [pid = 1842] [serial = 2138] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 110 (0x9469a800) [pid = 1842] [serial = 2126] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 109 (0x8b95d080) [pid = 1842] [serial = 2159] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 108 (0x979b8c00) [pid = 1842] [serial = 2132] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 107 (0x91c70280) [pid = 1842] [serial = 2120] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 106 (0x9d181a00) [pid = 1842] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 105 (0x8f936280) [pid = 1842] [serial = 2106] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 104 (0x8c0ae300) [pid = 1842] [serial = 2162] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 103 (0x9c643c80) [pid = 1842] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173429245]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 102 (0x8b577b80) [pid = 1842] [serial = 2156] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 101 (0x9dc7b280) [pid = 1842] [serial = 2153] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 100 (0x8b820980) [pid = 1842] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 99 (0x94955580) [pid = 1842] [serial = 2129] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 98 (0x8e69e300) [pid = 1842] [serial = 2101] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 97 (0x9abfe200) [pid = 1842] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 96 (0x8f937900) [pid = 1842] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 95 (0x9d185d80) [pid = 1842] [serial = 2148] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 94 (0x9147d680) [pid = 1842] [serial = 2114] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 93 (0x91d7b880) [pid = 1842] [serial = 2123] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 92 (0x8ec3f280) [pid = 1842] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173406811]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 91 (0x98319d00) [pid = 1842] [serial = 2135] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 90 (0x8b82be00) [pid = 1842] [serial = 2096] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 89 (0x91276300) [pid = 1842] [serial = 2111] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 88 (0x8dfd2600) [pid = 1842] [serial = 2166] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 87 (0x946e7900) [pid = 1842] [serial = 2127] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 86 (0x91c74d80) [pid = 1842] [serial = 2121] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 85 (0x8dfd0800) [pid = 1842] [serial = 2163] [outer = (nil)] [url = about:blank]
19:51:20 INFO - PROCESS | 1842 | --DOMWINDOW == 84 (0x92084380) [pid = 1842] [serial = 2124] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x9bb7f100 == 25 [pid = 1842] [id = 785]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x8e923100 == 24 [pid = 1842] [id = 779]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x8e64c100 == 23 [pid = 1842] [id = 787]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x920e8300 == 22 [pid = 1842] [id = 791]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x98bf0100 == 21 [pid = 1842] [id = 783]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x9f573100 == 20 [pid = 1842] [id = 789]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x9ba64000 == 19 [pid = 1842] [id = 784]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x9d06c900 == 18 [pid = 1842] [id = 786]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x9dd61100 == 17 [pid = 1842] [id = 788]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82d300 == 16 [pid = 1842] [id = 774]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x92120d00 == 15 [pid = 1842] [id = 775]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x93c33200 == 14 [pid = 1842] [id = 776]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x8a82e200 == 13 [pid = 1842] [id = 781]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x8f95a900 == 12 [pid = 1842] [id = 772]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x8ed4cc00 == 11 [pid = 1842] [id = 771]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4c6b00 == 10 [pid = 1842] [id = 773]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x8e77db00 == 9 [pid = 1842] [id = 777]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a5d00 == 8 [pid = 1842] [id = 769]
19:51:27 INFO - PROCESS | 1842 | --DOCSHELL 0x8c037200 == 7 [pid = 1842] [id = 770]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 83 (0x9d18f680) [pid = 1842] [serial = 2149] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 82 (0x9bed4e00) [pid = 1842] [serial = 2139] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 81 (0x8c01ba80) [pid = 1842] [serial = 2097] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 80 (0x9dc7dd00) [pid = 1842] [serial = 2154] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 79 (0x91c62a00) [pid = 1842] [serial = 2118] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 78 (0x91413280) [pid = 1842] [serial = 2112] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 77 (0x8f938f80) [pid = 1842] [serial = 2107] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 76 (0x8e8df900) [pid = 1842] [serial = 2102] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 75 (0x9147f700) [pid = 1842] [serial = 2115] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 74 (0x9cdf9780) [pid = 1842] [serial = 2144] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 73 (0x97b20580) [pid = 1842] [serial = 2133] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 72 (0x8c01a180) [pid = 1842] [serial = 2160] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 71 (0x94957380) [pid = 1842] [serial = 2130] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 70 (0x8b81ff80) [pid = 1842] [serial = 2157] [outer = (nil)] [url = about:blank]
19:51:27 INFO - PROCESS | 1842 | --DOMWINDOW == 69 (0x98b59580) [pid = 1842] [serial = 2136] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 68 (0x91860380) [pid = 1842] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173453670]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 67 (0x91508700) [pid = 1842] [serial = 2185] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 66 (0x8b82e880) [pid = 1842] [serial = 2168] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 65 (0x91234a80) [pid = 1842] [serial = 2177] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 64 (0x9dc7c680) [pid = 1842] [serial = 2219] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 63 (0x9d191480) [pid = 1842] [serial = 2218] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 62 (0x9dc7f880) [pid = 1842] [serial = 2221] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 61 (0x98318e00) [pid = 1842] [serial = 2207] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 60 (0x9abffb00) [pid = 1842] [serial = 2210] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 59 (0x9d191200) [pid = 1842] [serial = 2216] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 58 (0x9c645800) [pid = 1842] [serial = 2213] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 57 (0x9469be80) [pid = 1842] [serial = 2198] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 56 (0x94956700) [pid = 1842] [serial = 2201] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 55 (0x949ee700) [pid = 1842] [serial = 2204] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 54 (0x91c63b80) [pid = 1842] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 53 (0x91c70780) [pid = 1842] [serial = 2190] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 52 (0x8e69c280) [pid = 1842] [serial = 2171] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 51 (0x91d79a80) [pid = 1842] [serial = 2195] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 50 (0x91416700) [pid = 1842] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 49 (0x91415580) [pid = 1842] [serial = 2180] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 48 (0x8ec41580) [pid = 1842] [serial = 2174] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 47 (0x91c65700) [pid = 1842] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446173453670]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 46 (0x91d77f00) [pid = 1842] [serial = 2197] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 45 (0x9469c380) [pid = 1842] [serial = 2200] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 44 (0x9185cc80) [pid = 1842] [serial = 2194] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 43 (0x91480600) [pid = 1842] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 42 (0x91d79080) [pid = 1842] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 41 (0x91480880) [pid = 1842] [serial = 2184] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 40 (0x8b01c780) [pid = 1842] [serial = 2167] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 39 (0x8ec43880) [pid = 1842] [serial = 2176] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 38 (0x9c346b00) [pid = 1842] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 37 (0x97b20800) [pid = 1842] [serial = 2206] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 36 (0x98b58b80) [pid = 1842] [serial = 2209] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 35 (0x9d190580) [pid = 1842] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 34 (0x98b5a700) [pid = 1842] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 33 (0x94954b80) [pid = 1842] [serial = 2203] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 32 (0x91505000) [pid = 1842] [serial = 2189] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 31 (0x8b82c800) [pid = 1842] [serial = 2170] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 30 (0x91274280) [pid = 1842] [serial = 2179] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 29 (0x8e8e0080) [pid = 1842] [serial = 2173] [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]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 28 (0x8c01a680) [pid = 1842] [serial = 2169] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 27 (0x98b57a00) [pid = 1842] [serial = 2208] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 26 (0x9bac7500) [pid = 1842] [serial = 2211] [outer = (nil)] [url = about:blank]
19:51:31 INFO - PROCESS | 1842 | --DOMWINDOW == 25 (0x979b7800) [pid = 1842] [serial = 2205] [outer = (nil)] [url = about:blank]
19:51:36 INFO - PROCESS | 1842 | --DOMWINDOW == 24 (0x8e8df400) [pid = 1842] [serial = 2172] [outer = (nil)] [url = about:blank]
19:51:36 INFO - PROCESS | 1842 | --DOMWINDOW == 23 (0x91c74380) [pid = 1842] [serial = 2191] [outer = (nil)] [url = about:blank]
19:51:36 INFO - PROCESS | 1842 | --DOMWINDOW == 22 (0x9185e300) [pid = 1842] [serial = 2186] [outer = (nil)] [url = about:blank]
19:51:36 INFO - PROCESS | 1842 | --DOMWINDOW == 21 (0x949eb000) [pid = 1842] [serial = 2202] [outer = (nil)] [url = about:blank]
19:51:36 INFO - PROCESS | 1842 | --DOMWINDOW == 20 (0x946e8800) [pid = 1842] [serial = 2199] [outer = (nil)] [url = about:blank]
19:51:36 INFO - PROCESS | 1842 | --DOMWINDOW == 19 (0x9cdf9c80) [pid = 1842] [serial = 2214] [outer = (nil)] [url = about:blank]
19:51:36 INFO - PROCESS | 1842 | --DOMWINDOW == 18 (0x91276d00) [pid = 1842] [serial = 2178] [outer = (nil)] [url = about:blank]
19:51:36 INFO - PROCESS | 1842 | --DOMWINDOW == 17 (0x8f938800) [pid = 1842] [serial = 2175] [outer = (nil)] [url = about:blank]
19:51:36 INFO - PROCESS | 1842 | --DOMWINDOW == 16 (0x92082800) [pid = 1842] [serial = 2196] [outer = (nil)] [url = about:blank]
19:51:36 INFO - PROCESS | 1842 | --DOMWINDOW == 15 (0x9147d180) [pid = 1842] [serial = 2181] [outer = (nil)] [url = about:blank]
19:51:40 INFO - PROCESS | 1842 | MARIONETTE LOG: INFO: Timeout fired
19:51:40 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
19:51:40 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
19:51:40 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
19:51:40 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30536ms
19:51:40 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
19:51:40 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b025300 == 8 [pid = 1842] [id = 793]
19:51:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 16 (0x8b01cf00) [pid = 1842] [serial = 2223] [outer = (nil)]
19:51:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 17 (0x8b01ea80) [pid = 1842] [serial = 2224] [outer = 0x8b01cf00]
19:51:40 INFO - PROCESS | 1842 | 1446173500523 Marionette INFO loaded listener.js
19:51:40 INFO - PROCESS | 1842 | ++DOMWINDOW == 18 (0x8b01f980) [pid = 1842] [serial = 2225] [outer = 0x8b01cf00]
19:51:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a5a00 == 9 [pid = 1842] [id = 794]
19:51:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 19 (0x8b020600) [pid = 1842] [serial = 2226] [outer = (nil)]
19:51:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c036000 == 10 [pid = 1842] [id = 795]
19:51:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 20 (0x8b82b680) [pid = 1842] [serial = 2227] [outer = (nil)]
19:51:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 21 (0x8b82b900) [pid = 1842] [serial = 2228] [outer = 0x8b82b680]
19:51:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 22 (0x8b82bb80) [pid = 1842] [serial = 2229] [outer = 0x8b020600]
19:51:51 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a3600 == 9 [pid = 1842] [id = 792]
19:51:53 INFO - PROCESS | 1842 | --DOMWINDOW == 21 (0x9f5f7600) [pid = 1842] [serial = 2222] [outer = (nil)] [url = about:blank]
19:51:53 INFO - PROCESS | 1842 | --DOMWINDOW == 20 (0x8b01ea80) [pid = 1842] [serial = 2224] [outer = (nil)] [url = about:blank]
19:51:53 INFO - PROCESS | 1842 | --DOMWINDOW == 19 (0x9d88c700) [pid = 1842] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
19:52:10 INFO - PROCESS | 1842 | MARIONETTE LOG: INFO: Timeout fired
19:52:10 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"
19:52:10 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
19:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:52:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
19:52:10 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
19:52:10 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
19:52:10 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
19:52:10 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30547ms
19:52:10 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
19:52:10 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a5a00 == 8 [pid = 1842] [id = 794]
19:52:10 INFO - PROCESS | 1842 | --DOCSHELL 0x8c036000 == 7 [pid = 1842] [id = 795]
19:52:10 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b027d00 == 8 [pid = 1842] [id = 796]
19:52:10 INFO - PROCESS | 1842 | ++DOMWINDOW == 20 (0x8b01d180) [pid = 1842] [serial = 2230] [outer = (nil)]
19:52:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 21 (0x8b020100) [pid = 1842] [serial = 2231] [outer = 0x8b01d180]
19:52:11 INFO - PROCESS | 1842 | 1446173531063 Marionette INFO loaded listener.js
19:52:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 22 (0x8b82a280) [pid = 1842] [serial = 2232] [outer = 0x8b01d180]
19:52:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c036f00 == 9 [pid = 1842] [id = 797]
19:52:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 23 (0x8b01de00) [pid = 1842] [serial = 2233] [outer = (nil)]
19:52:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 24 (0x8b82d480) [pid = 1842] [serial = 2234] [outer = 0x8b01de00]
19:52:21 INFO - PROCESS | 1842 | --DOCSHELL 0x8b025300 == 8 [pid = 1842] [id = 793]
19:52:21 INFO - PROCESS | 1842 | --DOMWINDOW == 23 (0x8b82bb80) [pid = 1842] [serial = 2229] [outer = 0x8b020600] [url = about:blank]
19:52:21 INFO - PROCESS | 1842 | --DOMWINDOW == 22 (0x8b82b900) [pid = 1842] [serial = 2228] [outer = 0x8b82b680] [url = about:blank]
19:52:22 INFO - PROCESS | 1842 | --DOMWINDOW == 21 (0x8b82b680) [pid = 1842] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
19:52:22 INFO - PROCESS | 1842 | --DOMWINDOW == 20 (0x8b020600) [pid = 1842] [serial = 2226] [outer = (nil)] [url = about:blank]
19:52:24 INFO - PROCESS | 1842 | --DOMWINDOW == 19 (0x8b01f980) [pid = 1842] [serial = 2225] [outer = (nil)] [url = about:blank]
19:52:24 INFO - PROCESS | 1842 | --DOMWINDOW == 18 (0x8b020100) [pid = 1842] [serial = 2231] [outer = (nil)] [url = about:blank]
19:52:24 INFO - PROCESS | 1842 | --DOMWINDOW == 17 (0x8b01cf00) [pid = 1842] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
19:52:41 INFO - PROCESS | 1842 | MARIONETTE LOG: INFO: Timeout fired
19:52:41 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
19:52:41 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30491ms
19:52:41 INFO - TEST-START | /screen-orientation/onchange-event.html
19:52:41 INFO - PROCESS | 1842 | --DOCSHELL 0x8c036f00 == 7 [pid = 1842] [id = 797]
19:52:41 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b15e600 == 8 [pid = 1842] [id = 798]
19:52:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 18 (0x8b01ca00) [pid = 1842] [serial = 2235] [outer = (nil)]
19:52:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 19 (0x8b82a500) [pid = 1842] [serial = 2236] [outer = 0x8b01ca00]
19:52:41 INFO - PROCESS | 1842 | 1446173561551 Marionette INFO loaded listener.js
19:52:41 INFO - PROCESS | 1842 | ++DOMWINDOW == 20 (0x8b82b680) [pid = 1842] [serial = 2237] [outer = 0x8b01ca00]
19:52:52 INFO - PROCESS | 1842 | --DOCSHELL 0x8b027d00 == 7 [pid = 1842] [id = 796]
19:52:52 INFO - PROCESS | 1842 | --DOMWINDOW == 19 (0x8b82d480) [pid = 1842] [serial = 2234] [outer = 0x8b01de00] [url = about:blank]
19:52:52 INFO - PROCESS | 1842 | --DOMWINDOW == 18 (0x8b01de00) [pid = 1842] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
19:52:54 INFO - PROCESS | 1842 | --DOMWINDOW == 17 (0x8b82a500) [pid = 1842] [serial = 2236] [outer = (nil)] [url = about:blank]
19:52:54 INFO - PROCESS | 1842 | --DOMWINDOW == 16 (0x8b01d180) [pid = 1842] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
19:53:01 INFO - PROCESS | 1842 | --DOMWINDOW == 15 (0x8b82a280) [pid = 1842] [serial = 2232] [outer = (nil)] [url = about:blank]
19:53:11 INFO - PROCESS | 1842 | MARIONETTE LOG: INFO: Timeout fired
19:53:11 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
19:53:11 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
19:53:11 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30491ms
19:53:11 INFO - TEST-START | /screen-orientation/orientation-api.html
19:53:11 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b026b00 == 8 [pid = 1842] [id = 799]
19:53:11 INFO - PROCESS | 1842 | ++DOMWINDOW == 16 (0x8b01cf00) [pid = 1842] [serial = 2238] [outer = (nil)]
19:53:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 17 (0x8b01f700) [pid = 1842] [serial = 2239] [outer = 0x8b01cf00]
19:53:12 INFO - PROCESS | 1842 | 1446173592056 Marionette INFO loaded listener.js
19:53:12 INFO - PROCESS | 1842 | ++DOMWINDOW == 18 (0x8b020d80) [pid = 1842] [serial = 2240] [outer = 0x8b01cf00]
19:53:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
19:53:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
19:53:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
19:53:12 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1044ms
19:53:12 INFO - TEST-START | /screen-orientation/orientation-reading.html
19:53:13 INFO - PROCESS | 1842 | ++DOCSHELL 0x8b4a5a00 == 9 [pid = 1842] [id = 800]
19:53:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 19 (0x8b01d180) [pid = 1842] [serial = 2241] [outer = (nil)]
19:53:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 20 (0x8b82c300) [pid = 1842] [serial = 2242] [outer = 0x8b01d180]
19:53:13 INFO - PROCESS | 1842 | 1446173593108 Marionette INFO loaded listener.js
19:53:13 INFO - PROCESS | 1842 | ++DOMWINDOW == 21 (0x8b82e880) [pid = 1842] [serial = 2243] [outer = 0x8b01d180]
19:53:14 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
19:53:14 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
19:53:14 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:53:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:53:14 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
19:53:14 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
19:53:14 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
19:53:14 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
19:53:14 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:53:14 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
19:53:14 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
19:53:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:53:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:53:14 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
19:53:14 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1291ms
19:53:14 INFO - TEST-START | /selection/Document-open.html
19:53:14 INFO - PROCESS | 1842 | ++DOCSHELL 0x91491500 == 10 [pid = 1842] [id = 801]
19:53:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 22 (0x8b82a500) [pid = 1842] [serial = 2244] [outer = (nil)]
19:53:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 23 (0x8c0afe80) [pid = 1842] [serial = 2245] [outer = 0x8b82a500]
19:53:14 INFO - PROCESS | 1842 | 1446173594437 Marionette INFO loaded listener.js
19:53:14 INFO - PROCESS | 1842 | ++DOMWINDOW == 24 (0x8c0b0d80) [pid = 1842] [serial = 2246] [outer = 0x8b82a500]
19:53:15 INFO - PROCESS | 1842 | ++DOCSHELL 0x91cfcd00 == 11 [pid = 1842] [id = 802]
19:53:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 25 (0x8e642300) [pid = 1842] [serial = 2247] [outer = (nil)]
19:53:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 26 (0x8e642f80) [pid = 1842] [serial = 2248] [outer = 0x8e642300]
19:53:15 INFO - PROCESS | 1842 | ++DOMWINDOW == 27 (0x8e643700) [pid = 1842] [serial = 2249] [outer = 0x8e642300]
19:53:15 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 ""
19:53:15 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
19:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:53:15 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
19:53:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
19:53:15 INFO - TEST-OK | /selection/Document-open.html | took 1298ms
19:53:16 INFO - PROCESS | 1842 | ++DOCSHELL 0x920e8900 == 12 [pid = 1842] [id = 803]
19:53:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 28 (0x8e640a00) [pid = 1842] [serial = 2250] [outer = (nil)]
19:53:16 INFO - TEST-START | /selection/addRange.html
19:53:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 29 (0x8e644380) [pid = 1842] [serial = 2251] [outer = 0x8e640a00]
19:53:16 INFO - PROCESS | 1842 | 1446173596549 Marionette INFO loaded listener.js
19:53:16 INFO - PROCESS | 1842 | ++DOMWINDOW == 30 (0x8e69c500) [pid = 1842] [serial = 2252] [outer = 0x8e640a00]
19:54:16 INFO - PROCESS | 1842 | --DOCSHELL 0x8b15e600 == 11 [pid = 1842] [id = 798]
19:54:16 INFO - PROCESS | 1842 | --DOCSHELL 0x8b026b00 == 10 [pid = 1842] [id = 799]
19:54:16 INFO - PROCESS | 1842 | --DOCSHELL 0x8b4a5a00 == 9 [pid = 1842] [id = 800]
19:54:16 INFO - PROCESS | 1842 | --DOCSHELL 0x91491500 == 8 [pid = 1842] [id = 801]
19:54:18 INFO - PROCESS | 1842 | --DOMWINDOW == 29 (0x8e642f80) [pid = 1842] [serial = 2248] [outer = 0x8e642300] [url = about:blank]
19:54:20 INFO - PROCESS | 1842 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported
19:54:20 INFO - PROCESS | 1842 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 28 (0x8b020d80) [pid = 1842] [serial = 2240] [outer = (nil)] [url = about:blank]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 27 (0x8e643700) [pid = 1842] [serial = 2249] [outer = (nil)] [url = about:blank]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 26 (0x8b82c300) [pid = 1842] [serial = 2242] [outer = (nil)] [url = about:blank]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 25 (0x8b01f700) [pid = 1842] [serial = 2239] [outer = (nil)] [url = about:blank]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 24 (0x8c0afe80) [pid = 1842] [serial = 2245] [outer = (nil)] [url = about:blank]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 23 (0x8b82b680) [pid = 1842] [serial = 2237] [outer = (nil)] [url = about:blank]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 22 (0x8e644380) [pid = 1842] [serial = 2251] [outer = (nil)] [url = about:blank]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 21 (0x8b82a500) [pid = 1842] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 20 (0x8b01ca00) [pid = 1842] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 19 (0x8b01cf00) [pid = 1842] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 18 (0x8b01d180) [pid = 1842] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
19:54:20 INFO - PROCESS | 1842 | --DOMWINDOW == 17 (0x8e642300) [pid = 1842] [serial = 2247] [outer = (nil)] [url = about:blank]
19:54:20 INFO - PROCESS | 1842 | --DOCSHELL 0x91cfcd00 == 7 [pid = 1842] [id = 802]
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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 ""
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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 ""
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - Selection.addRange() tests
19:54:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:22 INFO - "
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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 ""
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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̈ḧ
19:54:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:22 INFO - "
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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 ""
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:22 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 INFO - Selection.addRange() tests
19:54:23 INFO - Selection.addRange() tests
19:54:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:23 INFO - "
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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 ""
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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̈ḧ
19:54:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:23 INFO - "
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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 ""
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 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
19:54:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:23 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
19:54:23 INFO - Selection.addRange() tests
19:54:24 INFO - Selection.addRange() tests
19:54:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:24 INFO - "
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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 ""
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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̈ḧ
19:54:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:24 INFO - "
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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 ""
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 INFO - Selection.addRange() tests
19:54:24 INFO - Selection.addRange() tests
19:54:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:24 INFO - "
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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 ""
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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̈ḧ
19:54:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:24 INFO - "
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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 ""
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 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
19:54:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:24 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
19:54:24 INFO - Selection.addRange() tests
19:54:25 INFO - Selection.addRange() tests
19:54:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:25 INFO - "
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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 ""
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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̈ḧ
19:54:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:25 INFO - "
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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 ""
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 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
19:54:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:25 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
19:54:25 INFO - Selection.addRange() tests
19:54:26 INFO - Selection.addRange() tests
19:54:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:26 INFO - "
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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 ""
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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̈ḧ
19:54:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:26 INFO - "
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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 ""
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 INFO - Selection.addRange() tests
19:54:26 INFO - Selection.addRange() tests
19:54:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:26 INFO - "
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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 ""
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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̈ḧ
19:54:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:26 INFO - "
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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 ""
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 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
19:54:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 INFO - Selection.addRange() tests
19:54:27 INFO - Selection.addRange() tests
19:54:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:27 INFO - "
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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 ""
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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̈ḧ
19:54:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:27 INFO - "
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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 ""
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 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
19:54:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:27 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
19:54:27 INFO - Selection.addRange() tests
19:54:28 INFO - Selection.addRange() tests
19:54:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:28 INFO - "
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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 ""
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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̈ḧ
19:54:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:28 INFO - "
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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 ""
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 INFO - Selection.addRange() tests
19:54:28 INFO - Selection.addRange() tests
19:54:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:28 INFO - "
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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 ""
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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̈ḧ
19:54:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:28 INFO - "
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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 ""
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 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
19:54:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 INFO - Selection.addRange() tests
19:54:29 INFO - Selection.addRange() tests
19:54:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:29 INFO - "
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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 ""
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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̈ḧ
19:54:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:29 INFO - "
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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 ""
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 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
19:54:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:29 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
19:54:29 INFO - Selection.addRange() tests
19:54:30 INFO - Selection.addRange() tests
19:54:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:30 INFO - "
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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 ""
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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̈ḧ
19:54:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:30 INFO - "
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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 ""
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 INFO - Selection.addRange() tests
19:54:30 INFO - Selection.addRange() tests
19:54:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:30 INFO - "
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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 ""
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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̈ḧ
19:54:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:30 INFO - "
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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 ""
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 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
19:54:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:30 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
19:54:30 INFO - Selection.addRange() tests
19:54:31 INFO - Selection.addRange() tests
19:54:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:31 INFO - "
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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 ""
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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̈ḧ
19:54:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:31 INFO - "
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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 ""
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 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
19:54:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:31 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
19:54:31 INFO - Selection.addRange() tests
19:54:32 INFO - Selection.addRange() tests
19:54:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:32 INFO - "
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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 ""
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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̈ḧ
19:54:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:32 INFO - "
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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 ""
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 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
19:54:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:32 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
19:54:32 INFO - Selection.addRange() tests
19:54:33 INFO - Selection.addRange() tests
19:54:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:33 INFO - "
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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 ""
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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̈ḧ
19:54:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:33 INFO - "
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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 ""
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 INFO - Selection.addRange() tests
19:54:33 INFO - Selection.addRange() tests
19:54:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:33 INFO - "
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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 ""
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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̈ḧ
19:54:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:33 INFO - "
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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 ""
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 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
19:54:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:33 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 INFO - Selection.addRange() tests
19:54:34 INFO - Selection.addRange() tests
19:54:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:34 INFO - "
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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 ""
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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̈ḧ
19:54:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:34 INFO - "
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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 ""
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 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
19:54:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:34 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
19:54:34 INFO - Selection.addRange() tests
19:54:35 INFO - Selection.addRange() tests
19:54:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:35 INFO - "
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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 ""
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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̈ḧ
19:54:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:35 INFO - "
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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 ""
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 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
19:54:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:35 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
19:54:35 INFO - Selection.addRange() tests
19:54:36 INFO - Selection.addRange() tests
19:54:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:36 INFO - "
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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 ""
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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̈ḧ
19:54:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:36 INFO - "
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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 ""
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 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
19:54:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:36 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
19:54:36 INFO - Selection.addRange() tests
19:54:37 INFO - Selection.addRange() tests
19:54:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:37 INFO - "
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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 ""
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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̈ḧ
19:54:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:37 INFO - "
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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 ""
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 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
19:54:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:37 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
19:54:37 INFO - Selection.addRange() tests
19:54:38 INFO - Selection.addRange() tests
19:54:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:38 INFO - "
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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 ""
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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̈ḧ
19:54:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:38 INFO - "
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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 ""
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 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
19:54:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:38 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
19:54:38 INFO - Selection.addRange() tests
19:54:39 INFO - Selection.addRange() tests
19:54:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:39 INFO - "
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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 ""
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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̈ḧ
19:54:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:39 INFO - "
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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 ""
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 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
19:54:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:39 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
19:54:39 INFO - Selection.addRange() tests
19:54:40 INFO - Selection.addRange() tests
19:54:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:40 INFO - "
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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 ""
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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̈ḧ
19:54:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:40 INFO - "
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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 ""
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - PROCESS | 1842 | --DOMWINDOW == 16 (0x8c0b0d80) [pid = 1842] [serial = 2246] [outer = (nil)] [url = about:blank]
19:54:40 INFO - PROCESS | 1842 | --DOMWINDOW == 15 (0x8b82e880) [pid = 1842] [serial = 2243] [outer = (nil)] [url = about:blank]
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 INFO - Selection.addRange() tests
19:54:40 INFO - Selection.addRange() tests
19:54:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:40 INFO - "
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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 ""
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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̈ḧ
19:54:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:40 INFO - "
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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 ""
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 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
19:54:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:40 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
19:54:40 INFO - Selection.addRange() tests
19:54:41 INFO - Selection.addRange() tests
19:54:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:41 INFO - "
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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 ""
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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̈ḧ
19:54:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:41 INFO - "
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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 ""
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 INFO - Selection.addRange() tests
19:54:41 INFO - Selection.addRange() tests
19:54:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:41 INFO - "
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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 ""
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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̈ḧ
19:54:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:41 INFO - "
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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 ""
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 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
19:54:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:41 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 INFO - Selection.addRange() tests
19:54:42 INFO - Selection.addRange() tests
19:54:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:42 INFO - "
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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 ""
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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̈ḧ
19:54:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:42 INFO - "
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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 ""
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 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
19:54:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:42 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
19:54:42 INFO - Selection.addRange() tests
19:54:43 INFO - Selection.addRange() tests
19:54:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:43 INFO - "
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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 ""
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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̈ḧ
19:54:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:43 INFO - "
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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 ""
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 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
19:54:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:43 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
19:54:43 INFO - Selection.addRange() tests
19:54:44 INFO - Selection.addRange() tests
19:54:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:44 INFO - "
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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 ""
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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̈ḧ
19:54:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:44 INFO - "
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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 ""
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 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
19:54:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:44 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
19:54:44 INFO - Selection.addRange() tests
19:54:44 INFO - Selection.addRange() tests
19:54:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:45 INFO - "
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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 ""
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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̈ḧ
19:54:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:45 INFO - "
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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 ""
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 INFO - Selection.addRange() tests
19:54:45 INFO - Selection.addRange() tests
19:54:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:45 INFO - "
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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 ""
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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̈ḧ
19:54:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:45 INFO - "
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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 ""
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 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
19:54:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:45 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
19:54:45 INFO - Selection.addRange() tests
19:54:46 INFO - Selection.addRange() tests
19:54:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:46 INFO - "
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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 ""
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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̈ḧ
19:54:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:46 INFO - "
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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 ""
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 INFO - Selection.addRange() tests
19:54:46 INFO - Selection.addRange() tests
19:54:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:46 INFO - "
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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 ""
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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̈ḧ
19:54:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:46 INFO - "
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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 ""
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 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
19:54:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:46 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
19:54:46 INFO - Selection.addRange() tests
19:54:47 INFO - Selection.addRange() tests
19:54:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:47 INFO - "
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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 ""
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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̈ḧ
19:54:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:47 INFO - "
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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 ""
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 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
19:54:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:47 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
19:54:47 INFO - Selection.addRange() tests
19:54:48 INFO - Selection.addRange() tests
19:54:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:48 INFO - "
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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 ""
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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̈ḧ
19:54:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:48 INFO - "
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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 ""
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 INFO - Selection.addRange() tests
19:54:48 INFO - Selection.addRange() tests
19:54:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:48 INFO - "
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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 ""
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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̈ḧ
19:54:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:48 INFO - "
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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 ""
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 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
19:54:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:48 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
19:54:48 INFO - Selection.addRange() tests
19:54:49 INFO - Selection.addRange() tests
19:54:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:49 INFO - "
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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 ""
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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̈ḧ
19:54:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:49 INFO - "
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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 ""
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 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
19:54:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:49 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
19:54:49 INFO - Selection.addRange() tests
19:54:50 INFO - Selection.addRange() tests
19:54:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:50 INFO - "
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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 ""
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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̈ḧ
19:54:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:50 INFO - "
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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 ""
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 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
19:54:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:50 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
19:54:50 INFO - Selection.addRange() tests
19:54:50 INFO - Selection.addRange() tests
19:54:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:51 INFO - "
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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 ""
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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̈ḧ
19:54:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:51 INFO - "
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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 ""
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 INFO - Selection.addRange() tests
19:54:51 INFO - Selection.addRange() tests
19:54:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:51 INFO - "
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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 ""
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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̈ḧ
19:54:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:51 INFO - "
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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 ""
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 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
19:54:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:51 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
19:54:51 INFO - Selection.addRange() tests
19:54:52 INFO - Selection.addRange() tests
19:54:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:52 INFO - "
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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 ""
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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̈ḧ
19:54:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:52 INFO - "
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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 ""
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 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
19:54:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:52 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
19:54:52 INFO - Selection.addRange() tests
19:54:53 INFO - Selection.addRange() tests
19:54:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:53 INFO - "
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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 ""
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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̈ḧ
19:54:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:53 INFO - "
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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 ""
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 INFO - Selection.addRange() tests
19:54:53 INFO - Selection.addRange() tests
19:54:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:53 INFO - "
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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 ""
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:53 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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̈ḧ
19:54:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:54 INFO - "
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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 ""
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 INFO - Selection.addRange() tests
19:54:54 INFO - Selection.addRange() tests
19:54:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:54 INFO - "
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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 ""
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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̈ḧ
19:54:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:54 INFO - "
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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 ""
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 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
19:54:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:54 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
19:54:54 INFO - Selection.addRange() tests
19:54:55 INFO - Selection.addRange() tests
19:54:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:55 INFO - "
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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 ""
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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̈ḧ
19:54:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:55 INFO - "
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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 ""
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 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
19:54:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:55 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
19:54:55 INFO - Selection.addRange() tests
19:54:55 INFO - Selection.addRange() tests
19:54:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:56 INFO - "
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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 ""
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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̈ḧ
19:54:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:56 INFO - "
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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 ""
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 INFO - Selection.addRange() tests
19:54:56 INFO - Selection.addRange() tests
19:54:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:56 INFO - "
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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 ""
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:56 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
19:54:56 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
19:54:56 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
19:54:56 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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̈ḧ
19:54:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:57 INFO - "
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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 ""
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 INFO - Selection.addRange() tests
19:54:57 INFO - Selection.addRange() tests
19:54:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:57 INFO - "
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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 ""
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 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
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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̈ḧ
19:54:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:57 INFO - "
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:57 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 ""
19:54:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 INFO - Selection.addRange() tests
19:54:58 INFO - Selection.addRange() tests
19:54:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:58 INFO - "
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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 ""
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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̈ḧ
19:54:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:58 INFO - "
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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 ""
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 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
19:54:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 INFO - Selection.addRange() tests
19:54:59 INFO - Selection.addRange() tests
19:54:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:59 INFO - "
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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 ""
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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̈ḧ
19:54:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:54:59 INFO - "
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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 ""
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 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
19:54:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:54:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:54:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:54:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:54:59 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
19:54:59 INFO - Selection.addRange() tests
19:55:00 INFO - Selection.addRange() tests
19:55:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:00 INFO - "
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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 ""
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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̈ḧ
19:55:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:00 INFO - "
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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 ""
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 INFO - Selection.addRange() tests
19:55:00 INFO - Selection.addRange() tests
19:55:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:00 INFO - "
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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 ""
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:00 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
19:55:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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̈ḧ
19:55:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:01 INFO - "
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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 ""
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 INFO - Selection.addRange() tests
19:55:01 INFO - Selection.addRange() tests
19:55:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:01 INFO - "
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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 ""
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:01 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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̈ḧ
19:55:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:02 INFO - "
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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 ""
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 INFO - Selection.addRange() tests
19:55:02 INFO - Selection.addRange() tests
19:55:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:02 INFO - "
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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 ""
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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̈ḧ
19:55:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:02 INFO - "
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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 ""
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:02 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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 INFO - Selection.addRange() tests
19:55:03 INFO - Selection.addRange() tests
19:55:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:03 INFO - "
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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 ""
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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̈ḧ
19:55:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:03 INFO - "
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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 ""
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55:03 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
19:55: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
19:55: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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55:04 INFO - Selection.addRange() tests
19:55:04 INFO - Selection.addRange() tests
19:55:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:04 INFO - "
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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 ""
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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̈ḧ
19:55:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:04 INFO - "
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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 ""
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 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
19:55:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55:04 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
19:55:04 INFO - Selection.addRange() tests
19:55:05 INFO - Selection.addRange() tests
19:55:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:05 INFO - "
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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 ""
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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̈ḧ
19:55:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
19:55:05 INFO - "
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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 ""
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55: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
19:55:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
19:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:55:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:55:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
19:55:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
19:55: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
19:55:05 INFO - - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 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 () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 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 () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 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 () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 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 () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:56:51 INFO - root.query(q)
19:56:51 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:51 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:51 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:51 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:56:51 INFO - root.queryAll(q)
19:56:51 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:51 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:51 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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 () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
19:56:52 INFO - root.query(q)
19:56:52 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
19:56:52 INFO - root.queryAll(q)
19:56:52 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
19:56:52 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:52 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:52 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:52 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:52 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
19:56:52 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:52 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:53 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:53 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
19:56:53 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:53 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:53 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:53 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:53 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:54 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:54 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
19:56:54 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:54 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:54 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:54 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
19:56:55 INFO - #descendant-div2 - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
19:56:55 INFO - #descendant-div2 - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - >
19:56:55 INFO - #child-div2 - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - >
19:56:55 INFO - #child-div2 - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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>
19:56:55 INFO - #child-div2 - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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>
19:56:55 INFO - #child-div2 - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - >#child-div2 - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - >#child-div2 - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - +
19:56:55 INFO - #adjacent-p3 - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - +
19:56:55 INFO - #adjacent-p3 - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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+
19:56:55 INFO - #adjacent-p3 - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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+
19:56:55 INFO - #adjacent-p3 - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - +#adjacent-p3 - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - +#adjacent-p3 - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - ~
19:56:55 INFO - #sibling-p3 - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - ~
19:56:55 INFO - #sibling-p3 - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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~
19:56:55 INFO - #sibling-p3 - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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~
19:56:55 INFO - #sibling-p3 - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - ~#sibling-p3 - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - ~#sibling-p3 - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO -
19:56:55 INFO - ,
19:56:55 INFO -
19:56:55 INFO - #group strong - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO -
19:56:55 INFO - ,
19:56:55 INFO -
19:56:55 INFO - #group strong - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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,
19:56:55 INFO - #group strong - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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,
19:56:55 INFO - #group strong - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - ,#group strong - root.queryAll is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - ,#group strong - root.query is not a function
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 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
19:56:55 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:55 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
19:56:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
19:56:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
19:56:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
19:56:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
19:56:55 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8643ms
19:56:55 INFO - PROCESS | 1842 | --DOMWINDOW == 45 (0x8a9bf700) [pid = 1842] [serial = 2258] [outer = (nil)] [url = about:blank]
19:56:55 INFO - PROCESS | 1842 | --DOMWINDOW == 44 (0x8b82a780) [pid = 1842] [serial = 2255] [outer = (nil)] [url = about:blank]
19:56:55 INFO - PROCESS | 1842 | --DOMWINDOW == 43 (0x8b871e00) [pid = 1842] [serial = 2261] [outer = (nil)] [url = about:blank]
19:56:55 INFO - PROCESS | 1842 | --DOMWINDOW == 42 (0x8a9bd900) [pid = 1842] [serial = 2265] [outer = (nil)] [url = about:blank]
19:56:55 INFO - PROCESS | 1842 | --DOMWINDOW == 41 (0x8a9bc000) [pid = 1842] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
19:56:55 INFO - PROCESS | 1842 | --DOMWINDOW == 40 (0x8b871680) [pid = 1842] [serial = 2267] [outer = (nil)] [url = about:blank]
19:56:55 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
19:56:55 INFO - PROCESS | 1842 | ++DOCSHELL 0x8a82e200 == 19 [pid = 1842] [id = 819]
19:56:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 41 (0x8a9bd400) [pid = 1842] [serial = 2294] [outer = (nil)]
19:56:55 INFO - PROCESS | 1842 | ++DOMWINDOW == 42 (0x8aca3580) [pid = 1842] [serial = 2295] [outer = 0x8a9bd400]
19:56:55 INFO - PROCESS | 1842 | 1446173815890 Marionette INFO loaded listener.js
19:56:56 INFO - PROCESS | 1842 | ++DOMWINDOW == 43 (0x8aca4e80) [pid = 1842] [serial = 2296] [outer = 0x8a9bd400]
19:56:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
19:56:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
19:56:57 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 "
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
19:56:57 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"
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
19:56:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
19:56:57 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 "
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
19:56:57 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"
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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 { "
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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"
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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]
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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 { "
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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]
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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"
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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 { "
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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"
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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]
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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 { "
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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]
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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"
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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 { "
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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"
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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]
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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 { "
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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]
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 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"
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
19:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
19:56:57 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
19:56:57 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1636ms
19:56:57 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
19:56:57 INFO - PROCESS | 1842 | ++DOCSHELL 0x8c1f2500 == 20 [pid = 1842] [id = 820]
19:56:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 44 (0x8a9c0100) [pid = 1842] [serial = 2297] [outer = (nil)]
19:56:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 45 (0x8debb600) [pid = 1842] [serial = 2298] [outer = 0x8a9c0100]
19:56:57 INFO - PROCESS | 1842 | 1446173817521 Marionette INFO loaded listener.js
19:56:57 INFO - PROCESS | 1842 | ++DOMWINDOW == 46 (0x91211700) [pid = 1842] [serial = 2299] [outer = 0x8a9c0100]
19:56:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e834e00 == 21 [pid = 1842] [id = 821]
19:56:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 47 (0x9124e380) [pid = 1842] [serial = 2300] [outer = (nil)]
19:56:58 INFO - PROCESS | 1842 | ++DOCSHELL 0x8e99b300 == 22 [pid = 1842] [id = 822]
19:56:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 48 (0x91274c80) [pid = 1842] [serial = 2301] [outer = (nil)]
19:56:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 49 (0x9124d980) [pid = 1842] [serial = 2302] [outer = 0x91274c80]
19:56:58 INFO - PROCESS | 1842 | ++DOMWINDOW == 50 (0x9124af00) [pid = 1842] [serial = 2303] [outer = 0x9124e380]
19:56:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
19:56:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
19:56:59 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 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
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
19:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
19:56:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
19:56:59 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
19:56:59 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
19:56:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
19:56:59 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */